Problem with fprintf command

1 回表示 (過去 30 日間)
Aftab Ahmed Khan
Aftab Ahmed Khan 2015 年 2 月 9 日
コメント済み: Aftab Ahmed Khan 2015 年 2 月 9 日
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));

採用された回答

Guillaume
Guillaume 2015 年 2 月 9 日
編集済み: Guillaume 2015 年 2 月 9 日
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
  1 件のコメント
Aftab Ahmed Khan
Aftab Ahmed Khan 2015 年 2 月 9 日
Thanks, Done.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeString Parsing についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by