我一直在做作业。
我一直在处理的代码的一部分不起作用。
有一个名为txt的文件,它是一个12x1的单元格数组,在一列中包含12个单词,并且代码需要一个一个地调用每个名称,并进行一些计算。
我需要第30行中的代码来检查单元格是否包含单词shmoop(如果包含),然后执行代码,否则执行其他代码。
如何检查数组是否为shmoop!
谢谢!
使用==时出错
矩阵尺寸必须一致。
asd错误(第30行)
如果泳道=='shmoop';
for c = 2:d
lanes = txt{c,1};
if lanes == 'shmoop';
Monstershit{d,2}=paces;
Monstershit{d,3}=pacez;
Monstershit{d,4}=pacea;
else
Monstershit{d,2}=pacev;
Monstershit{d,3}=peace;
Monstershit{d,4}=pasem;
end
结束
最佳答案
仅当两个对象的尺寸相同时,才将字符串与==
进行比较。通常,应改为使用strcmp
。
关于matlab - 使用==时出错矩阵尺寸必须一致,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27073111/