Problem with fprintf command
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Aftab Ahmed Khan
am 9 Feb. 2015
Kommentiert: Aftab Ahmed Khan
am 9 Feb. 2015
hello everyone, I have this set of schemes which i want to print. The way i am doing is like this, The "pno" control for me the active protocol that i want to display. Any help. Thank you.
protocol={'HighestSINR_closest' 'RandomResource' 'FirstAvailable'}; % Set of protocols
pno=3; %protocol number
fprintf('Current Scheme, %s',protocol(pno));
0 Kommentare
Akzeptierte Antwort
Guillaume
am 9 Feb. 2015
Bearbeitet: Guillaume
am 9 Feb. 2015
You need to learn and understand cell array indexing.
cellarray(indices)
returns a cell array made of the cells in indices,e.g:
c1 = c2([1 3 5]) %return a cell array made of cells 1, 3 and 5 of c2
c1 = c2(3) %return a cell array made of 1 cell: cell 3 of c2
whereas,
cellarray{index}
returns the content of the cell at index.
You want the content of the cell, so use curly braces:
fprintf('Current Scheme, %s\n',protocol{pno}); %you may also want a '\n' in your string
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Cell Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!