1.创建一个3*4魔方阵(magic matrix)和相应的随机矩阵(random matrix),将两个矩阵拼接起来。然后键取任意两个列向量。
首先创建一个M文件,输入以下代码,
A=magic(4) %创建一个4*4的魔方矩阵
B=A;
B(2,:)=[]; %删除第二行,变为3*4的矩阵
C=rand(3,4); %创建一个3*4的随机矩阵
D=[B,C]; %横向拼接矩阵B和矩阵C
E=D(:,1) %取合并矩阵D的第一列
F=D(:,6) %取合并矩阵D的第六列
输出得到结果
2.调用上题中的拼接矩阵,并求其转置矩阵。
在命令行窗口直接输入
H=D'
输出得到结果
3.创建一个4*4的单位阵,提取主对角线以上的部分。
创建一个M文件,输入以下代码
A=eye(4)
B=diag(A)
输出得到结果
4.创建一个4*5随机矩阵,提取第一行和第二行中大于0.3的元素组成的矩阵。
创建一个M文件,输入代码
A=rand(4,5); %创建随机矩阵
B=size(A); %创建与A相同维度的矩阵B
A1=zeros(B); %创建维度与B相同的矩阵A1并使A1中所有元素为0
A2=A1;
A1(A>0.3)=1; %将A中大于0.3的元素替换为1,并赋值给A1
A2(A<=0.3)=0; %小于等于0.3的元素替换为0,并赋值给A2
B=A1+A2 %合并两个矩阵
输出得到结果