matlab 提示Error using vertcat CAT arguments dimensions are not consistent.for i=1965:1:1970 for j=1:12 a=find(a1(:,2)==i&a1(:,3)==j); b=a1(a,:); c=mean(b(:,5)); d=[d;i,j,c]; end end提示矩阵维度出错,可是维度应该并没有出错啊,我
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 23:10:12
![matlab 提示Error using vertcat CAT arguments dimensions are not consistent.for i=1965:1:1970 for j=1:12 a=find(a1(:,2)==i&a1(:,3)==j); b=a1(a,:); c=mean(b(:,5)); d=[d;i,j,c]; end end提示矩阵维度出错,可是维度应该并没有出错啊,我](/uploads/image/z/14972950-46-0.jpg?t=matlab+%E6%8F%90%E7%A4%BAError+using+vertcat+CAT+arguments+dimensions+are+not+consistent.for+i%3D1965%3A1%3A1970+for+j%3D1%3A12+a%3Dfind%28a1%28%3A%2C2%29%3D%3Di%26a1%28%3A%2C3%29%3D%3Dj%29%3B+b%3Da1%28a%2C%3A%29%3B+c%3Dmean%28b%28%3A%2C5%29%29%3B+d%3D%5Bd%3Bi%2Cj%2Cc%5D%3B+end+end%E6%8F%90%E7%A4%BA%E7%9F%A9%E9%98%B5%E7%BB%B4%E5%BA%A6%E5%87%BA%E9%94%99%2C%E5%8F%AF%E6%98%AF%E7%BB%B4%E5%BA%A6%E5%BA%94%E8%AF%A5%E5%B9%B6%E6%B2%A1%E6%9C%89%E5%87%BA%E9%94%99%E5%95%8A%2C%E6%88%91)
matlab 提示Error using vertcat CAT arguments dimensions are not consistent.for i=1965:1:1970 for j=1:12 a=find(a1(:,2)==i&a1(:,3)==j); b=a1(a,:); c=mean(b(:,5)); d=[d;i,j,c]; end end提示矩阵维度出错,可是维度应该并没有出错啊,我
matlab 提示Error using vertcat CAT arguments dimensions are not consistent.
for i=1965:1:1970 for j=1:12 a=find(a1(:,2)==i&a1(:,3)==j); b=a1(a,:); c=mean(b(:,5)); d=[d;i,j,c]; end end提示矩阵维度出错,可是维度应该并没有出错啊,我记得原来运行这个程序的时候也没提示这个错误.
matlab 提示Error using vertcat CAT arguments dimensions are not consistent.for i=1965:1:1970 for j=1:12 a=find(a1(:,2)==i&a1(:,3)==j); b=a1(a,:); c=mean(b(:,5)); d=[d;i,j,c]; end end提示矩阵维度出错,可是维度应该并没有出错啊,我
你把的初始化一下.例如这样修改:
d=[];
for i=1965:1:1970
for j=1:12
a=find(a1(:,2)==i&a1(:,3)==j);
b=a1(a,:);
c=1;%mean(b(:,5));
d=[d;i,j,c];
end
end
由于你没有给出a1矩阵式什么,没法具体给你调试,问题就是d这里.或者是你的d初始化的不是三列