Matrix help
1 回表示 (過去 30 日間)
古いコメントを表示
I have a matrix of letters, however in the command window the letters all have e.g 'B/H' instead of just B/H. my code at the moment is
function dissertationmatrixletters
C = cell(16);
for i=1:2:3
C(i,2)={'-B/H'};
end
for i=1:2:3
C(i+4,2)={'B/H'};
end
disp(transpose(C));
Does anybody know how to do this?
Kind Regards
Dan
0 件のコメント
採用された回答
Matt Tearle
2011 年 4 月 14 日
If it's just a matter of how it's displayed:
fprintf([repmat('%4s ',1,16),'\n'],C{:})
(Note, you normally need to transpose before using fprintf, but you were displaying the transpose anyway, so I left it as C, rather than doing C=C'; first)
0 件のコメント
その他の回答 (2 件)
Oleg Komarov
2011 年 4 月 14 日
The apostrophes just indicate that you're using a cell array to store elements.
If you access the content of the cell, you'll get B/H (w/o the apostrophes).
It depends what you need the array for. For printing purposes you could store:
A = [' B/H -B/H'
'-B/H B/H'];
But then it's a 2 by 10 char array.
0 件のコメント
Walter Roberson
2011 年 4 月 14 日
2 件のコメント
Oleg Komarov
2011 年 4 月 14 日
I just read it...Why would anybody care about the apostrophes in the command window?
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!