本文主要记录自己在使用MATLAB过程中常用到的知识点(命令和函数),在此记录下来,也方便回顾查阅。


1. 技巧篇

  1. clearvars -except var1 var2(删除变量)
    • 当你的工作空间中有许多变量,但是你想保留其中某几个变量时
    • 程序读取数据较多,占用内存较多时,及时清除不必要的临时变量
  2. tic、toc(时间记录)
  3. doc (查看函数用法,类似与help)

    • 例:doc clear
  4. sprintf (格式输出)

    • 最重要的是可以传递参数,当你在画图标记时需要传递参数时非常好用
  5. saveasprint(打印图像)

  6. format(命令窗口输出格式设置)

  7. edit (新建脚本)

    • 例:edit filename
    • 当你的filename和系统内置函数相同时,还可以查看内置函数的内容

2. 函数篇

  1. find(查找索引和值)
    • 在数组中匹配查找、条件查找等很方便,既可以返回索引位置也可以返回值
  2. 集合操作
    • intersect(交集)、union(并集)、setdiff(差集)
    • setxor(异或)、unique(去掉相同元素)
  3. 矩阵操作
    • repmat(复制矩阵)
  4. 绘图
    • ylinexline(垂直、水平线)

3.其他

  1. MATLAB 内存管理
    • 读取二进制文件时指定文件中数据类型,因为你即便读取的是8位值,但MATLAB默认是double类型
    • 稀疏矩阵的使用
    • 避免创建临时性的变量,如果必须也可以用clearvars命令清理内存
    • 尽量对矩阵进行预内存分配