1
我想保存一個字符串及其對應的索引在矩陣中,但我收到一個錯誤。在矩陣中保存字符串和數字,matlab
這裏是一個小例子:
Mat_=[];
Val1=[10,19,22,15,30];
Val2=20
Strs_=[];
for i= 1:length(Val1)
if abs(Val1(1,i))<abs(Val2)
Str_={'Überschritten'};
else
Str_={'Unterschritten'};
end
Strs_=[Strs_;Str_];
Mat_=[Mat_;i];
end
Mat_
Strs_
FMat=[Mat_,Strs_]
@EitanT我只是在努力:) – HebeleHododo
兩條評論:1.分配給'Str_'時不需要花括號。當分配到'Fmat'時,你也可以這樣做:'FMat(idx,:) = [idx,Str _];'在一行:) –
謝謝@EitanT。我更新了我的答案。我更喜歡帶有花括號的單元陣列,發現它們更不易混淆,所以我對你的建議做了一些修改。 – HebeleHododo