MATLAB上机实验

发布 2022-09-20 20:49:28 阅读 3130

学号姓名。

1. 打开matlab,参考教学课件了解基本菜单和工具栏的使用,分别对matlab四个子窗口进行基本操作,包括命令行窗口(command window)、目录窗口(folder)、工作空间(workspace)和历史记录(command history),并简述工作空间的功能。

工作空间功能:储存变量。

2. 在d盘以自己的姓名简拼+学号新建一个文件夹,如wm201501,在matlab中的当前目录切换至该文件夹,并将该文件夹加入 matlab 搜索路径。

加入搜索路径:add floder

3. 在命令行窗口逐次输入如下语句:

>a = 3;

>b = a^2 + a

>clear

>b = a^2 + a

>doc clear

观察每次的输出结果,并注意工作空间的变化,简述clear和分号的功能。

clear 清除内存。

分号不显示运算结果。

4. 使用帮助系统比较mod和rem函数的区别,并举例说明。

rem(x,y) and mod(x,y) are equal if x and y h**e the same sign, but differ by y if x and y h**e different signs.

如果x和y的符号相同,rem(x,y)和mod(x,y)的结果一致,如果x和y的符号不同,rem(x,y)和mod(x,y)的结果不同。

> mod(3,-2)ans =

> rem(3,-2)ans =

5. 计算表达式的值。

> (cos(37/180*pi)+log(3.5+sqrt(3)))3

1. 创建矩阵a = 和矩阵b求 ,并求c的逆矩阵。

> a=[1,4,8,13;-5,7,6,9;2,-3,-10,-8];

> b=[5,4,3,2;6,-7,3,-8;3,6,11,4];

> c=a*b'c =

> d=inv(c)d =

2. (a) 分别生成如下矩阵,4阶单位矩阵,4阶魔方矩阵m,2×4阶的全幺矩阵a和全零矩阵b;

(b) 将这些矩阵拼接为8×8阶的矩阵:

c = (c) 取出矩阵c的第2,4,6,8行,组成4×8阶的矩阵c1,然后将c1的第5列元素全部置为1.

> i=eye(4);

> m=magic(4);

> a=ones(2,4);

> b=zeros(2,4);

> q=[a;b]q =

> c=[i,a',b';q,m]c =

> c(1,:)c =

> c(2,:)

> c(3,:)

> c(4,:)c =

>c1=cc1 =

>c1(:,5)=1

4. 思考:已知矩阵,试用一条语句对矩阵a进行简单操作,生成矩阵。

a=[1,2,3;10,20,30;100,200,300]

> a(:,4)=[4,40,400]

3. 附加题。

a) 使用rand()函数创建一个40×50的随机矩a,其大小在[60,130]之间;

b) 提取a中大于 64 并且小于的91元素并组成一个新的列向量b;

c) 对b中的元素四舍五入取整,并计算所有元素的和;

d) 将b以ascii码的形式转换为字符向量c;

e) 统计c中字符‘b’出现的个数。

b=sort(a(find(a<91&a>64)))

w=round(b);

sum(w);

s=char(w);

sum(s==’b’)

matlab上机实验

matlab语言及其应用实验 上机实验报告1 姓名学号 请各位同学将命令和结果由matlab中复制 或截屏 后保存至word文档中。1.计算矩阵与的和 乘积 各元素的乘积以及kronecker积。2.对于,如果,求解x。3.对矩阵进行特征值分解,给出特征值与特征向量。4.已知向量 4 5i,6,7 ...

matlab上机实验答案

三 假设已知矩阵,试给出相应的matlab命令,将其全部偶数行提取出来,赋给矩阵,用命令生成矩阵,用上述命令检验一下结果是不是正确。a magic 8 b a 2 2 end,五 选择合适的步距绘制出下面的图形。1 其中 2 其中。1 t 1 0.0001 1 y sin 1.t plot t,y ...

MATLAB上机实验 4

第一次上机。一 目的。通过亲自上机,使同学们巩固近期课程所学到的矩阵初等运算 流程控制以及二 三维绘图等知识。二 步骤。1 给同学们一小段时间,让同学们首先熟悉一下matlab运行环境,包括其桌面环境 菜单 工具栏等。2 给同学们在黑板上列出每道习题,然后根据同学们在实际解算过程中遇到的问题给予解答...