Matlab字符串数组
我想做的就是:Matlab字符串数组,matlab,Matlab,我想做的就是: type = cell(size(A)); ... i = find(A == 0); type{i} = 'pasok'; 然而,如果size(A)>1,或者i为空,则它将失败。 这个问题有解决办法吗 更新-错误 类型= [] [] ans= 我= 此赋值的右侧的值太少,无法满足 左手边 椭圆中的错误(第48行) 类型{i}='pasok' 要一次将一个值分配给多个单元格条目,可以使用 [type{i}] = deal('pasok')
type = cell(size(A));
...
i = find(A == 0);
type{i} = 'pasok';
然而,如果size(A)>1,或者i
为空,则它将失败。
这个问题有解决办法吗
更新-错误
类型=
[] []
ans=
我=
此赋值的右侧的值太少,无法满足
左手边
椭圆中的错误(第48行)
类型{i}='pasok' 要一次将一个值分配给多个单元格条目,可以使用
[type{i}] = deal('pasok');
请注意,类型{i}
必须放在方括号内。“它失败得很惨”在我看来并不是一个Matlab错误声明。如果您告诉我们错误信息是什么,我们可以提供更好的帮助。如果你告诉我们你想做什么,我们可以提供更好的帮助,现在我想知道你想解决什么问题。我的意思是,您已经知道当I为空或多值时,type{I}='pasok'
语句失败,因为您已经阅读了错误消息和文档。那么,您试图解决的问题是什么?@HighPerformanceMark:“在我看来,‘它失败得很惨’并不像Matlab的错误陈述。”每天您都会学到一些新东西!(+1)。@Parhs So。。。。你到底想做什么?@EitanT如果你读了它,它清楚地表明他犯了一个错误,想要一个更好的答案workaround@ahmet如果你阅读我的评论,它清楚地表明我不是在问错误,而是在问他试图实现什么代码>因为这通常更快,而且在我看来更直观。
1 2
[type{i}] = deal('pasok');