一、实验目的
1、熟悉MATLAB 软件的基本编程方法。 2、掌握常用基本运算方法。 3、掌握简单的绘图命令。
4、用MATLAB 编程并会创建M 文件、函数。 5、熟悉常见连续信号和离散信号的生成方法。
二、实验原理
利用MATLAB进行实验。
三、实验内容及步骤
1. 向量的加、减、乘、除和乘方运算。 a=[1 2 3 4]; b=[3 4 5 6]; c=a+b; d=a-b; e=a.*b; f=a./b; g=a.^b;
subplot(2,4,1) plot(a,'.') title a
subplot(2,4,2) plot(b,'.') title b
subplot(2,4,3) plot(c,'.') title c
subplot(2,4,4) plot(d,'.') title d
subplot(2,4,5) plot(e,'.') title e
subplot(2,4,6) plot(f,'.') title f
subplot(2,4,[7,8]) plot(g,'.') title g
2、利用冒号运算符生成向量,起点为0,终点为10,间隔分别为1, 0.5, 0.1, 0.01 的三个向量并画图。 A=0:1:10; B=0:0.5:10; C=0:0.1:10; D=0:0.01:10; subplot(2,2,1) plot(A,'.') title A
subplot(2,2,2) plot(B,'.') title B
subplot(2,2,3) plot(C,'.') title C
subplot(2,2,4) plot(D,'.') title D
3、将a=[1 2 3 4], b=2:5, c=a+b 三个向量拼接为一个3*3 的矩阵A,并计算A+A,
4、查阅资料实现从txt 文件或Excel 文件读取一个向量或矩阵的方法。
直接在工具栏的打开选项,选择文件所在的文件夹,再续阿进一步选择目标文件添即可。
四、思考题
通过实验对比向量的点乘(.*)和直接乘法(*)的区别,并思考两种乘法的适用情况,思考那种乘法类似于程序中的for 循环。
向量不能直接相乘,只能点乘且必须要保证乘与被乘的向量维度一致。向量的点乘类似于程序中的for 循环。
因篇幅问题不能全部显示,请点此查看更多更全内容