主题:请问删除所有行、列和为0的元素构成新矩阵的简单方法
jckx2008
[专家分:0] 发布于 2007-10-26 10:21:00
请问删除所有行、列和为0的元素构成新矩阵的简单方法
[em10]
回复列表 (共4个回复)
沙发
chianelxie [专家分:670] 发布于 2007-10-27 11:00:00
for i = 1:size(A,1)
if sum(A(i,:)) == 0
A(i,:) = [];
end
end
for i = 1:size(A,2)
if sum(A(:,i)) == 0
A(:,i) = [];
end
end
板凳
jckx2008 [专家分:0] 发布于 2007-10-28 14:36:00
运行不出来呢
3 楼
chianelxie [专家分:670] 发布于 2007-10-30 19:35:00
A = [1 -1 1 -1;-1 -2 -3 4];
j = 1;
for i = 1:size(A,1)
if sum(A(i,:)) == 0
a(j) = i;j = j+1;
end
end
j = 1;
for i = 1:size(A,2)
if sum(A(:,i)) == 0
b(j) = i; j = j+1;
end
end
A(a,:) = [];
A(:,b) = [];
B = A;
4 楼
DingSun [专家分:730] 发布于 2007-11-02 18:35:00
方法对否???????
我来回复