%利用随机数生成两个矩阵(数据不一定相同,前者范围为30~90,后者为101~135)
r1 = ceil(30 + 30.*rand(16,1)); %30~90的16个随机数
r2 = ceil(101 + 24.*rand(16,1)); %101~135的16个随机数
A = reshape(r1,4,4); B = reshape(r2,4,4);%A,B是4行4列
%要求 1.将两个矩阵结果放入C矩阵中
C = [A B]
%2.将A矩阵转置
AT = A'
%3.求C矩阵中元素的最大值和下标
Cmn = max(C(1:end));%C中最大的数
[i1 j1] = find(C==Cmn); %C中最大的数的位置
[i1 j1] %行是位置
%4.以下三角形式显示A矩阵,上三角形式显示B矩阵
%看不懂
%5.将A矩阵第1行与第三行对应元素交换位置
Ta=A(1,:); A(1,:)=A(3,:); A(3,:)=Ta;
A
%6.求A矩阵两条对角线元素之和
Az = A(1,1) + A(2,2) + A(3,3) + A(4,4);%主对角线
Fz = A(1,4) + A(2,3) + A(3,2) + A(4,1);%副对角线
Az + Fz %对角线之和
%7.将A矩阵按列的次序把各元素放入一维数组D中,显示结果
D=reshape(A,1,4*4)
----------------------
Matlab做的
PS:作者 okhz
您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议:
一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。
二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。
三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索.
四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。
五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思!
谢谢采纳我的建议!