我非常瞭解如何預先分配使用1,零和單元格命令的矩陣大小,但字符串又如何呢?在Matlab中預先分配字符串大小
假設我有一個名爲矩陣其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中的字符串只是一個行向量。這有幫助嗎? – 2013-03-13 23:33:34