作业1MATLAB的基本操作

发布 2022-09-20 19:40:28 阅读 5065

1. 设矩阵,下列命令的运行结果是什么?

1) c(2,:)

c(2取出矩阵c的第二行。ans =

2)c(:,end)

c(:,end取出矩阵c的最后一列。ans =

3)c(1:2,2:end)

c(1:2,2:end取出矩阵c的第。

一、二行,第。

二、三、四、五列的元素。ans =

4)c(6)

c(6取出矩阵c的第六个元素。ans =

5)c(7:end)

c(7:end取出矩阵c的第七个元素到最后一个元素。ans =

6)c(1:2,2:5)

c(1:2,2:5取出矩阵c的第一到二行,第二到最后一列的元素。ans =

7)c([1,4],2不存在第四行。

c([1,4],2)

?? index exceeds matrix dimensions.

8)c([2 2],[3 3取出矩阵第二行、第二行,第三列、第三列。

c([2 2],[3 3]) ans =

2. 写出下列语句的运行结果:

1) a=[1 2 3;4 5 6;7 8 9];

a([3,1],:a([1 3],:

a=[1 2 3;4 5 6;7 8 9];

a([3,1],:a([1 3],:a =

2) a=[1 2 3;4 5 6;7 8 9];

a([1,3],:a([2 2],:

a=[1 2 3;4 5 6;7 8 9];

a([1,3],:a([2 2],:a =

3) a=[1 2 3;4 5 6;7 8 9];

a=a([2 2],:

a=[1 2 3;4 5 6;7 8 9];

a=a([2 2],:a =

4) a=eye(3);

b=[1 2 3];

a(:,3)=b'

a=eye(3);

b=[1 2 3];

a(:,3)=b'a =

3. 设,写出下列命令的运行结果,若有不合法的运算,请说明理由。

1)result=a+b;

result =

2)result=a*d;

result =

3)result=a.*d;

result =

4)result=a*c;

result =

5)result=a.*c矩阵a和c的列数不同。

result=a.*c

?? error using ==times

matrix dimensions must agree.

6)result=a\b

result =

7)result=a.\b;

result =

8)result=a.^b;

result =

4. 设,请至少用3种方法来生成矩阵a.

提示:可用matlab内部函数diag,eye,ones,zeros等。

1)a=[2 0 0 0 0;0 2 0 0 0;3 3 3 4 0;3 3 3 0 4]a =

2)a1=2*eye(2,2)a1 =

a2=zeros(2,3)a2 =

a3=3*ones(2,2)a3 =

a4=[3,4,0;3,0,4]a4 =

a=[a1,a2;a3,a4]a =

3)a1=2*eye(2,3)a1 =

a2=zeros(2,2)a2 =

a3=3*ones(2,3)a3 =

a4=4*eye(2,2)a4 =

a=[a1,a2;a3,a4]a =

5. 生成1000个0-1000之间均匀分布的随机整数。

1) 求最大值及最大值所在的位置。

2) 将这些数按从小到大的次序排序,并验证最小的排在第一个,最大的排在最后。

3) 求这些数的和,平均值和中位数。

1)a=round(1000*rand(1,1000))

s,t]=max(a)s =

t =2)b=sort(a)

s,t]=max(b)s =

t =s,t]=min(b)s =

t =3)c=sum(a)c =

d=c/1000d =

e=median(a)e =

小结:通过这次作业,我熟悉了matlab中矩阵的输出和一些基本的运算。同时,我也深刻地体会到了看老师操作和自己动手完全是两码事,课堂上看老师操作很简单,看得也很明白,但轮到自己做并不那么顺利,期间要时不时地查阅课本和笔记,有时还要请教其他同学,过程虽然有点艰辛,但是此刻看着完成的报告,心理有小小的成就感。

动手做确实比课堂上只听、看更加深刻地进行记忆,更好地掌握matlab的使用,希望老师多给一些练习的机会,同时也期待自己更好的“作品”。

1MATLAB数值运算

matlab语言基础实习指导。实习一matlab数值运算。目的 通过实习matlab数值运算,掌握matlab的矩阵运算和矩阵的数组运算。要求 熟悉matlab的工作空间,掌握基本操作,永久变量,变量查询 保存与清除,搜索路径的改变,矩阵的输入与变换,特殊矩阵的创建等 掌握矩阵运算,矩阵的数组运算。...

实验1MATLAB初步

一 实验目的。1.了解matlab的特点 2.熟悉matlab环境和命令窗口。3 熟悉常用命令的使用方法,尤其是帮助命令 4 掌握matlab二维曲线的绘制 5 掌握三维图和各种特殊图形的绘制。二 实验内容。第一部分 1,建立自己的工作目录,将该目录设为当前目录,并将其设置成matlab的搜索路径。...

实验1Matlab使用

实验1 matlab的使用。no1 一般科学计算。a.计算 5 你的命令 sin 3 exp 2 5 pi你的结果 ans b.设,计算。你的程序 u 1 v 3 sqrt u 3 v 3 v 你的结果 ans 0 0.3143i no2 矩阵的相关运算。c.先将矩阵存入变量中,然后把第2行,第3列...