广师电信MATLAB作业记录——实验2作业

第二次还是话不多说,直接进入正题,代码包含了注释了已经。

题目标号蕴含在注释里面了。书籍为MATLAB程序设计与应用(第3版),刘卫国主编的。

因为只是包含了我们老师布置的作业题,有需其他题目的课联系我。

%----- 第1题 -----%
% 生成四个矩阵
E = eye(3);
R = rand(3, 2);
O = zeros(2, 3);
S = diag([10,100]);
% 得出A矩阵
A = [E, R; O, S];
A2 = A^2; %得出A平方
A_2 = [E, (R + R * S); O, S^2]; % 得出要判断的矩阵
flag = A2 == A_2; % 记录判定结果
% 进行判断结果输出
if flag
    disp('True');
else
    disp('Flase');
end
%----- 第2题 -----%
% 生成一个真随机的5x5矩阵
rng('shuffle'); % 使用系统时间作为随机数种子
randomMatrix = rand(5, 5);

% 计算行列式值
determinantValue = det(randomMatrix);

% 计算迹
traceValue = trace(randomMatrix);

% 计算秩
rankValue = rank(randomMatrix);

% 计算范数(使用2-范数)
normValue = norm(randomMatrix, 2);

% 显示结果
disp('随机矩阵:');
disp(randomMatrix);
disp(['行列式值: ' num2str(determinantValue)]);
disp(['迹: ' num2str(traceValue)]);
disp(['秩: ' num2str(rankValue)]);
disp(['范数 (2-范数): ' num2str(normValue)]);

觉得答案还不错的话,那就好好学习,点赞支持~~~MATLAB对后续学习算法、机器学习、深度学习等AI方向也有很大的帮助的++,<{=....(嘎~嘎~嘎~)

学习小tips: 大家可以在变量命名的时候可以让别人见名知意哦,就像我上面写的代码这样。

MATLAB官方的变量命名大家也可以借鉴,例如:sub2ind函数就是将行列下标转换成序号,sub就是subscript下标的意思,而ind就是index序号的意思,而2的英文就是two,读起来和to一样,所以说sub2ind就是subscript to index的意思,大家可以先养成良好的编程习惯,写好命名和注释☝☝

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值