- 0
- 0
- 约小于1千字
- 约 1页
- 2026-08-31 发布于北京
- 举报
课前练习1:
用rand创建3行5列矩阵A;
取A的1、3行2、4、5列赋给矩阵B。
交换A的第1、3列;然后删除A的第4列。
参考解答:
A=rand(3,5);%创建
B=A([13],[245]);%提取子阵
A(:,[13])=A(:,[31]);%交换2列
A(:,4)=[]%删除A的第4列
%第3行可以用下列代码完成:但不够简洁
%t=A(:,1);
%A(:,1)=A(:,3);
%A(:,1)=t;
课前练习2:
已知v=fix(rand(1,8)*10);从v中找出大于等于2且小于7的数,并赋给变量a;再显示v中
满足这些条件的元素的位置(即下标)。
参考解答:
v=fix(rand(1,8)*10)%fix取整函数
idx=find(v=2v7)%找出满足条件的数的下标
a=v(idx)%根据下标提取元素赋给a
课前练习3:
创建矩阵A=fix(10*rand(3,4));从A中找出满足下列条件的行向量,并组成一个新矩阵B:行
向量的元和大于等于10且小于等于16。要求用for循环完成。思考:如果不用for,能
否实现?如果能请写出代码。
参考解答:
A=
原创力文档

文档评论(0)