文章末尾有MATLAB安装包链接,有需要的朋友自取
关于MATLAB有多重要,是干什么的,我就不赘述那些废话了,写这些内容主要是为了倒逼输出,后面方便复习,有时候输入的太多,表达出来的却少之又少,所以笔记尽量以“干货”为主,不整那些华而不实的东西,那么接下来便进入正题:
1、MATLAB界面:
我把MATLAB界面中常用的操作用红色方框圈了起来,我的MATLAB汉化过了,所以即使不加注释也能大体懂每个选项有什么功能,当创建了脚本.m文件,会自动出现编辑器,可以运行代码。
2、MATLAB含有的关键字(命令操作)符号:
3、一些容易出错的知识点:
- /左除、\右除:可以看斜杠下端的倾斜的方向,在左端就是左除,在右端就是右除
- 在续行符…前要加运算符,否则会出错
- .m文件的存放路径不可以含有中文
- .m文件命名说明:
①首字符不可以是数字或下划线;
② 文件名要用英文,不可以包含中文;
③不可以含有空格。
4、例子
我们上课使用的课本是下面图片所显示的这本,所以我的例子大多来源于这本课本:
这是课本第一章的例子:
%1.绘制函数曲线
x=-2*pi:pi/180:2*pi; %x∈(-2π,2π),等差数列,等差值为1个弧度
plot(x,2.^(-abs(x)),':',x,sin(x)); %画两个图,“,”前的x表示取值范围
%2.求方程的根
p=[2,0,-3,71,-9,13];%将函数的前的系数按降幂次序写到方括号中
x=roots(p)%利用数学符号
%3.求解线性方程组
a=[2,3,-1;8,2,3;45,3,9];%将方程组等号前的系数写成矩阵形式
b=[2;4;23];%将方程组等号后的值写成列矩阵
x=inv(a)*b %通过逆矩阵求结果
%4.求解定积分
f=@(x) x.*log(1+x);%定义被积函数
integral(f,0,1) %求定积分
结果:
这里再补充一点通过逆矩阵求解线性方程组:
将线性方程组写成矩阵形式
AX=B(矩阵A可逆)
X=B/A
5、将MATLAB与《信号与系统》这一门课结合起来:使用MATLAB对信号进行绘图
a=5; %声明变量参数
b=0.8;
t=0:0.001:5; %间隔为0.001,近似认为是连续的
x=a*exp(-b*t).*sin(pi*t);
plot(t,x) %使用plot绘制连续函数波形
c=2;
d=0.8;
k=-5:5;
y=c*d.^k;
stem(k,y);%绘制stem绘制离散函数波形
这是MATLAB的安装包(里面有下载帮助文档,如果觉得百度网盘下载速度慢,可以私聊我):
链接:https://pan.baidu.com/s/1JAcesvp2m-lBS8dnWLP1NA
提取码:1111
复制这段内容后打开百度网盘手机App,操作更方便哦
作者能力水平有限,文章难免存在错误和纰漏,请大佬不吝赐教,非常欢迎大家与小白杨进行技术交流,希望在此能遇到志同道合的朋友,一起学习技术。