数学建模协会编程组作业3

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 %合并两个矩阵

输出得到结果


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值