查看单个帖子
旧 2009-08-29, 00:03   #2
duguying2245
初级会员
 
注册日期: 2009-08-25
帖子: 1
声望力: 0
duguying2245 正向着好的方向发展
默认 回复: 求助:matlab中如何把矩阵中的实数找出来,并确定其相应的位置

我编了个程序 针对你给的数据。不知道你的系统多大。大的话用for循环就不好了。希望对你有用 呵呵。
A=[2-9i,6+4i,7,5-3i;i,4,5+8i,9];
p=0;
for m=1:2
for n=1:4
x=imag(A(m,n));
if (x<1)&(x>-1)
p=p+1;
y(p)=m;z(p)=n;
number=p;

end
end
end

fprintf('\n*** 实数个数 = %2.0f \n',number);

%查看实数
for p=1:number
A(y(p),z(p))
end
duguying2245 当前离线   回复时引用此帖