我一直在做作业。 我一直在努力的代码的一部分不起作用。 有一个名为txt的文件,它是一个12x1单元格数组,每列中有12个单词,代码需要逐个调用每个名称,然后进行一些计算。 我需要第30行中的代码来检查单元格是否包含单词shmoop(如果有),而不是代码,否则它会执行其他代码。 如何检查数组是否是单词shmoop! 谢谢!
使用==时出错 矩阵维度必须一致。
asd出错(第30行) if lanes ==' 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
端
答案 0 :(得分:1)
将字符串与==
进行比较仅在两个对象的尺寸相同时才有效。通常,您应该使用strcmp
代替。