楼主:
jacky33 (VBA API)
2015-10-14 20:43:13请教
1.假设有一mxn的A矩阵,条件是当其中某一列的第4行的值大于等于第1行时,
取出那一列到B矩阵,依次走完m列。
2.承上题,从A矩阵删除那一列。
3.语法如下时出现 ???Index exceeds matrix dimension,为何
A=1:1:100;
B=3.1:0.1:5;
C=100:10:800;
[x y z] = meshgrid(A, B, C);
data=[x(:) y(:) z(:)];
for i=1:length(data);
if data(i,1) > data(i,3);
data(i,:) = [];
end
end
烦请帮忙解答,感谢!!
1. B=A(A(:, 4)>A(:, 1), :)A=A(~(A(:, 4)>A(:, 1)), :)上面是23. 循环应该改成i=1:size(data, 1)因为length是nelem