1
說我有一個整數數組x
(0或1),並且我想建立一個字符串s
使得我追加A
x(i)=0
如果和如果B
x(i)=1
正如我遍歷x
。例如,我可以做預分配陣列,用於字符串連接
s = '';
for i = 1:length(x)
if x(i) == 0
s = [s 'A'];
elseif x(i) == 1
s = [s 'B'];
end
end
雖然這個工程,MATLAB抱怨數組沒有預先分配。我怎麼能這樣做?我不能例如做
s = zeros(1,length(x))
因爲則S是作爲一個數值數組進行處理,並且如果,例如,我做s(i)='A'
,我只分配給s(i)
「A」的字符calue。
任何幫助將不勝感激!