本文主要记录自己在使用MATLAB过程中常用到的知识点(命令和函数),在此记录下来,也方便回顾查阅。
1. 技巧篇
clearvars -except var1 var2
(删除变量)- 当你的工作空间中有许多变量,但是你想保留其中某几个变量时
- 程序读取数据较多,占用内存较多时,及时清除不必要的临时变量
tic、toc
(时间记录)doc
(查看函数用法,类似与help
)- 例:
doc clear
- 例:
sprintf
(格式输出)- 最重要的是可以传递参数,当你在画图标记时需要传递参数时非常好用
saveas
、print
(打印图像)format
(命令窗口输出格式设置)edit
(新建脚本)- 例:
edit filename
- 当你的filename和系统内置函数相同时,还可以查看内置函数的内容
- 例:
2. 函数篇
find
(查找索引和值)- 在数组中匹配查找、条件查找等很方便,既可以返回索引位置也可以返回值
- 集合操作
intersect
(交集)、union
(并集)、setdiff
(差集)setxor
(异或)、unique
(去掉相同元素)
- 矩阵操作
repmat
(复制矩阵)
- 绘图
yline
、xline
(垂直、水平线)
3.其他
- MATLAB 内存管理
- 读取二进制文件时指定文件中数据类型,因为你即便读取的是8位值,但MATLAB默认是double类型
- 稀疏矩阵的使用
- 避免创建临时性的变量,如果必须也可以用
clearvars
命令清理内存 - 尽量对矩阵进行预内存分配