MATLAB上机实验报告 - 基础与实例进阶

2020-04-16 10:22

《MATLAB语言》上机实验报告 班级: 终极一班 学号:9527 姓名:小丢 实验1 MATLAB初步

1. 举例说明format命令的功能;

功能: 设置显示浮点格式

%n 读取一个数字并转换为double %d 读取一个数据并转换为int32 ? 读取一个数据并转换为int8 ?6 读取一个数据并转换为int16 ó2 读取一个数据并转换为int32 ?4 读取一个数据并转换为int64 %u 读取一个数据并转换为uint32 %u8 读取一个数据并转换为uint8 %u16 读取一个数据并转换为uint16 %u32 读取一个数据并转换为uint32 %u64 读取一个数据并转换为uint64 ? 读取一个数字并转换为double ó2 读取一个数字并转换为float

?4 读取一个数字并转换为double %s 读取一个字符串

%q读取一个可以是双引号括着的字符串 %c 读取一个字符,包括空格 %[?]

读取和括号中字符串相匹配的字符。读取操作在首次遇到不匹配的字符和空格时停止。例如%[mus]把summer读成summ %[^?]

读取和括号中字符串不匹配的字符。读取操作在首次遇到不匹配的字符和空格时停止。例如%[^mus]把summer读成er

2. 说明clc,clf和clear命令的区别;

clc: 清除所有输入和从命令窗口显示输出 clf: 删除从当前图的所有图形对象

clear: 从当前删除所有变量工作空间,释放系统内存。

3. 举例说明help命令的功能;

列出所有主要帮助主题在命令窗口。对应于每个主要帮助主题MATLAB搜索路径上一个文件夹的名字。

4. 如何观察和调用历史命令;

通过命令历史窗口执行历史指令:1)用鼠标左键双击一条指令,即可自动将其发送到命令窗口并立即执行;2)选中一条指令,单击鼠标右键并选择copy 菜单,再在命令窗口单击paste按钮即可。

5. 如何设置当前路径。

1) 选中Matlab快捷启动的图标,鼠标右键菜单选择“属性”;

2) “起始位置”项目后面对应的路径就是启动之后的默认路径,修改成自己期望的路径,然后应用或确定。

要求:只需给出程序,不要列出运行结果。

《MATLAB语言》上机实验报告 班级: 终极一班 学号:9527 姓名:小丢 实验2 矩阵生成与元素标识

?1300??151015??26130??20253035??,B???(尽可能用最简单方1. 矩阵的创建A???3523??40455055?????492360657075????法);

A=[1 3 0 0;2 61 3 0;3 5 2 3;4 9 2 3]

B=[1 5 10 15;20 25 30 35;40 45 50 55;60 65 70 75] 2. 生成一个单位矩阵C,其结构与B相同; >> C=eye(size(B)) C =

1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

3.找出矩阵A中所有大于8的元素位置(行号和列号);

>> [x,y]=find(A>8) x = 2 4 y = 2 2

4. 将矩阵B中大于35且小于65的元素值分别加9;

>> B(find(B>35 & B<65))=B(find(B>35 & B<65))+9 B =

1 5 10 15 20 25 30 35 49 54 59 64 69 65 70 75

5. 提取矩阵B的主对角组元素。

>> diag(B) ans =

1 25 50 75

要求:只需给出程序,不要列出运行结果。

《MATLAB语言》上机实验报告 班级: 终极一班 学号:9527 姓名:小丢 实验3 MATLAB矩阵运算(1)

?3995??1300??2?26130??2?689?,B???; 1.矩阵的创建A???3523??101176?????4923?99?601????A=[1 3 0 0;2 61 3 0;3 5 2 3;4 9 2 3 ]

B=[2 -3 99 5;2 6 8 9;10 11 7 6; -99 -6 0 1]

2. 矩阵A和矩阵B相乘运算;

>> A*B ans =

8 15 123 32 156 393 707 577 -261 25 351 75 -251 46 482 116

3. 求矩阵B的行列式、逆、秩、特征值和特征矢量(说明具体变量名);

行列式: >> b=det(B) b =

5.5092e+05 逆:

>> b1=inv(B) b1 =

0.0001 0.0081 -0.0104 -0.0110 -0.0026 -0.1022 0.1533 0.0134 0.0104 -0.0128 0.0104 0.0010 -0.0075 0.1888 -0.1091 -0.0074

秩:

>> b2=rank(B) b2 = 4 特征矢量:

>> b3=eig(B) b3 =

29.2415 +29.4980i 29.2415 -29.4980i -32.7248 -9.7583

4. 将矩阵A和矩阵B纵向拼接,并将元素-99所在列乘以9;

>> C=vertcat(A,B) C =

1 3 0 0 2 61 3 0 3 5 2 3 4 9 2 3 2 -3 99 5 2 6 8 9 10 11 7 6 -99 -6 0 11 >> [x,y]=find(C= =-99) x = 8 y = 1

>> C(:,y)=C(:,y)*9 C =

9 3 0 0 18 61 3 0 27 5 2 3 36 9 2 3 18 -3 99 5 18 6 8 9 90 11 7 6 -891 -6 0 1

要求:只需给出程序,不要列出运行结果。

《MATLAB语言》上机实验报告 班级: 终极一班 学号:9527 姓名:小丢 实验4 MATLAB矩阵运算(2)

1. 将矩阵A和矩阵B横向拼接,并提取合并后矩阵的主对角元素。

>> D=cat(2,A,B) D =

1 3 0 0 2 -3 99 5 2 61 3 0 2 6 8 9 3 5 2 3 10 11 7 6 4 9 2 3 -99 -6 0 1 >> diag(D) ans = 1 61 2 3

2. 求下列矩阵的列均值、列和、列方差、所有元素的平均值,

?3995??223??1?2?689?B???。 A??654??,?101176???9910001050?????99?601??>> A=[1 2 3;6 5 4;99 1000 1050]

>> B=[2 -3 99 5;2 6 8 9;10 11 7 6;-99 -6 0 1] 列和:

>> sum(A) ans =

106 1007 1057 >> sum(B) ans =

-85 8 114 21 均值:

>> mean(A) ans =

335.6667 352.3333 >> mean(B) ans =

-21.2500 2.0000 28.5000 5.2500

列方差:

>> var(A) ans =

1.0e+005 *

0.0305 3.3101 3.6505 >> var(B) ans =

1.0e+003 *

2.7009 0.0620 2.2217 0.0109 所有元素的平均值: >> mean(mean(A)) ans =

241.1111

>> mean(mean(B)) ans =

3.6250

3.已知5座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13..8,-69.7)、(91.8,29.7)、(26.9,-199.1)。用不同标记标出各城市,并用兰色虚线连接两两城市;然后根据城市间的两两距离,寻找距离最短的两座城市,并用红色点划线连接。

d=[-201.1 -99.7; 0 111.5; 13.8 -69.7; 91.8 29.7;26.9 -199.1]; plot(d(1,1),d(1,2),'*'); hold on;

plot(d(2,1),d(2,2),'+'); plot(d(3,1),d(3,2),'o');

要求:只需给出程序,不要列出运行结果。

《MATLAB语言》上机实验报告 班级: 终极一班 学号:9527 姓名:小丢 plot(d(4,1),d(4,2),'s'); plot(d(5,1),d(5,2),'d'); flag=[];dist=1000000; for i=1:4

for j=i+1:5

x=[d(i,1) d(j,1)]; y=[d(i,2) d(j,2)]; plot(x,y,'--')

d1=sqrt((x(1)-x(2))^2+(y(1)-y(2))^2); if d1

plot(d(flag,1),d(flag,2),'-.r');

要求:只需给出程序,不要列出运行结果。


MATLAB上机实验报告 - 基础与实例进阶.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:沈阳市的城市布局现有的问题以及规划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: