Matlab中的错误:下标赋值维度不匹配
我有这个问题,不知道是什么问题Matlab中的错误:下标赋值维度不匹配,matlab,Matlab,我有这个问题,不知道是什么问题 for i=1:e s = size(E_{i}); r2 = s(1); E_{i}(1:r2,3) = (E_{i}(:,2))/(E_{i}(:,1)); end 下标赋值维度不匹配。您是否尝试过查看“(E_{i}(:,2))/(E_{i}(:,1));”的大小?提示:您可能打算使用/而不是/您正在使用的/,这是矩阵除法。尝试使用/(按元素进行除法),以便获得与输入操作数中相同数量的输出元素。E\u.是一个单元数组,具有不同大小的
for i=1:e
s = size(E_{i});
r2 = s(1);
E_{i}(1:r2,3) = (E_{i}(:,2))/(E_{i}(:,1));
end
下标赋值维度不匹配。您是否尝试过查看“(E_{i}(:,2))/(E_{i}(:,1));”的大小?提示:您可能打算使用
/
而不是/
您正在使用的/
,这是矩阵除法。尝试使用/
(按元素进行除法),以便获得与输入操作数中相同数量的输出元素。E\u.是一个单元数组,具有不同大小的数组,因此大小函数很好地确定,确实是(./)