Matlab中的错误:订阅的分配维度不匹配

时间:2013-07-11 09:24:43

标签: matlab

我遇到了这个问题,无法弄清问题是什么。

for i=1:e
    s  = size(E_{i});
    r2 = s(1);
    E_{i}(1:r2,3) = (E_{i}(:,2))/(E_{i}(:,1));
end

订阅的分配维度不匹配。

2 个答案:

答案 0 :(得分:3)

您正在使用/,这是矩阵分割。尝试使用./(逐元素除法),以便获得与输入操作数一样多的输出元素。

答案 1 :(得分:2)

你有没有尝试查看大小“(E_ {i}(:,2))/(E_ {i}(:,1));”是什么?提示:您可能打算使用./代替/