【发布时间】:2013-03-13 23:31:39
【问题描述】:
我非常清楚如何使用一、零和单元格命令预先分配矩阵大小,但是字符串呢?
假设我现在有一个名为 data 的矩阵,其每个值都在 1-255 之间,如果我想打印这些数字的 ASCII 字符而不是它本身的数字,我会这样做,
msg='';
for i = 1 : length(data)
msg=horzcat(msg,floor(data(i))); % horzcat doesn't ignore spaces
end
msg
在上面的代码中,Matlab 在循环结束之前不知道msg 的大小,我真正想做的是在循环开始之前声明变量msg 的大小。
我该怎么做?
【问题讨论】:
-
Matlab 中的字符串只是一个行向量。这有帮助吗?
标签: matlab