matlab里如何找出array里的整数位置?

来源:百度知道 编辑:UC知道 时间:2024/06/06 23:29:32
如题

clear;clc;
A=rand(4,5)*10 %产生一个4*5的随即矩阵
A(1,2)=9 %重新赋值
A(3,4)=8 %重新赋值
[row,column]=size(A);%矩阵大小
for i=1:row
for j=1:column
if A(i,j)==round(A(i,j))
i,j
B=A(i,j)
else
end
end
end

运行结果:

A =

8.6993 9.5169 1.8786 6.1094 1.7502
7.6944 6.4001 4.9064 0.7117 6.2103
4.4416 2.4733 4.0927 3.1428 2.4596
6.2062 3.5270 4.6353 6.0838 5.8736

A =

8.6993 9.0000 1.8786 6.1094 1.7502
7.6944 6.4001 4.9064 0.7117 6.2103
4.4416 2.4733 4.0927 3.1428 2.4596
6.2062 3.5270 4.6353 6.0838 5.8736

A =

8.6993 9.0000 1.8786 6.1094 1.7502
7.6944 6.4001 4.9064 0.7117 6.2103
4.4416 2.4733 4.0927 8.0000 2.4596
6.2062 3.5270