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