How can I add a char in a matrix?
5 ビュー (過去 30 日間)
古いコメントを表示
hey how can I add a string in matrix?
ex.
for i=1:5
A(i)=i+1;
end
mat2str(A);
...
for I want to have to put A or B or C.
I tried this
A(5)='B'
but the output was
1 2 3 4 65.
How could I make it like
1 2 3 4 A
??? please help me :)
0 件のコメント
回答 (2 件)
Azzi Abdelmalek
2012 年 10 月 6 日
編集済み: Azzi Abdelmalek
2012 年 10 月 7 日
use cell aray
A=[1 2 3 4]
B=[ num2cell(A) 'A']
%or
A=num2cell(A)
A{5}='A'
5 件のコメント
Matt Fig
2012 年 10 月 6 日
A = sprintf('%i',1:5); % Make a character array.
A(6) = 'B'
If you must have spaces, then you must be more careful about how you index into A. A character array counts the spaces as elements!
A = sprintf('%i ',1:5);
A(11) = 'B'
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!