matlab - 使用==时出错矩阵尺寸必须一致

标签 matlab matrix error-handling dimensions

我一直在做作业。
我一直在处理的代码的一部分不起作用。
有一个名为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/

相关文章:

mysql - 如何使用 MATLAB for 循环迭代创建 MySQL 表?

matlab - 为什么传入正确的参数时会出现 “Too many input arguments” 错误?

function - 在 MATLAB 中迭代函数向量

c++ - 命令行参数错误

Matlab - 以迭代方式将行插入/追加到矩阵中

c++ - Opencv:使用运算符<<将数据保存为原始数据时,将数据从文件读取到矩阵

php - HttpPost android : 500 Server error with name value pairs , 200 ok,url 中没有名称值对

c++ - 在 MATLAB MEX 库中使用 boost,与 MATLAB 的版本不同

javascript - React Native 是否可以获取错误的行号?

ios - 当守卫失败时该怎么办