矩阵操作与条件筛选实验指南.pdfVIP

  • 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)

1亿VIP精品文档

相关文档