Info
此问题已关闭。 请重新打开它进行编辑或回答。
Errors in using string and vector together
2 次查看(过去 30 天)
显示 更早的评论
Hi I want to display string and vector of floating point numbers together, but matlab flags error - 'dimensions of matrices are not consistent'.
Here is code:
str = {'A ';'B ','C '};
arr=[1;2;3];
disp([str,arr]);
I want to display like this
A 1
B 2
C 3
Is there any alternative way? I am also interested to know how to create vector of string like
A
B
C
Any ideas? Thanks a lot!
0 个评论
回答(1 个)
dpb
2014-10-1
编辑:dpb
2014-10-1
>> disp([char(str) num2str(arr,' %d')])
A 1
B 2
C 3
>>
disp only takes a single argument and have to dereference the cell array and combine into character string array. To be able to concatenate to the numeric array, have to convert them to string as well.
Looping and fprintf is often just as simple to handle each row at a time.
For the latter ?, Matlab doesn't care whether the inputs to colon are characters...
>> ['A':'C'].'
ans =
A
B
C
>>
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!