采用 MATLAB 的循环,判断等控制语句,获得一个随机数矩阵中
每行的最大值
每列的最大值
整个矩阵的最值
该随机数矩阵由键盘输入指令来给出,其数组大小可任意给定。
A=10*rand(10);
[M N]=size(A);
B=zeros(M,1);
C=zeros(1,N);
for i =1:M,
for j=1:N,
B(i,1)=max(A(i,:));
C(1,j)=max(A(:,j));
D=max(max(A));
end
end
A是产生的随机拍吵数矩阵,矩阵大小可以改rand括山亮号里的数。数的大小可以改rand前面乘的那个数。rand函数式产生0到1的随机数。袭唯侍
B是取的每行的最大值
C是取的每列的最大值
D是矩阵的最大值
我知道max函数是可以求矩阵的运滚州列最大的值,max(max(A))可以返回所有矩阵最大值。求行的最大值同理,只需转置一下就好备亏。 至于你说的随机矩阵和数组大小 那些matlab里可以轻松实旁蔽现···