Matlab学习笔记

准备工作

Matlab R2010a下载安装激活教程

Matlab中文注释全是乱码 就是重新复制粘贴

快捷键

MATLAB常用快捷键总结@CSDN

Ctrl+D:跳转到函数定义/打开变量
Ctrl+Shift+C:复制当前一行到下一行
Ctrl+Enter:运行%%-%%代码块

基本语法

基本变量

布尔变量:true, false

显示函数

matlab的输出(命令窗口、fprint函数、disp函数)

disp(var)
fprintf('d=%f\n', var)

注释

简单注释:%
分段注释:%%
多行注释:%{ %}

数据操作

Matlab中将数据保存为txt或dat格式四种方法
save('file.mat','A'); %将变量A保存为当前文件夹中的文件file.mat
load('file.mat') % 加载文件file.mat

库函数

fftshift

fftshift有什么用?MATLAB做FFT后为什么还要fftshift?

为了看零频附近的正负频率,才需要fftshift。

绘图

有哪些用MATLAB绘制的绝美图案?@知乎.Hikari

在matlab figure中添加多个数据游标@CSDN
工具-数据提示:Alt+单击多个数据点

设置matlab绘图窗口在屏幕平铺排列 参考2

绘图函数

为SubPlot的Figure添加一个总标题:sgtitle('这行才是总标题','color','white','Fontsize',20)

FIR滤波器设计

运行fdatool命令调用出Filter Design窗口。
输入参数后点击:Design Filter,然后在File->Export,即可将滤波器系数导出到工作空间。
设计文件可保存为.fda文件。

Response Type:滤波器的类型选择,可以选择 lowpass 低通滤波器、Highpass 高通滤波器、bandpass 带通滤波器、bandstop 带阻滤波器四个选项,在设计时根据需求进行选择;
Fs(采样频率):即采样速度或者采样率,其定义了每秒从连续信号中提取并组成离散信号的
采样个数;
Fstop:信号截止频率
Fpass:信号通过率
Filter Order:设置滤波器的抽头个数设置,可以在 specify order 中输入个数,也可以选择 Minimum order 让系统计算满足要求前提下的最小抽头个数。

下图为R2010a版本的界面:

image

TODO

posted @ 2022-09-17 10:49  萧驭  阅读(73)  评论(0编辑  收藏  举报