我非常清楚如何使用一、零和单元格命令预分配矩阵大小,但是 String 呢?
假设我现在有一个名为 Matrix 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
在循环开始之前声明变量的大小。
我怎样才能做到这一点 ?