who 查看工作区
clear 清除工作区内容,也可clear name清除某个变量
clc 清除命令行窗口
save filename.mat 将工作区的内容保存在当前工作文件夹中的mat压缩文件中
load filename.mat 将mat文件中的数据还原到工作区
help ‘cmd’ 打开cmd的帮助文档
… 输入长语句时换行
函数
num2str 数值转化为字符串
disp 显示变量的值
rand 随机生成数据
randn 随机生成正态分布数据
绘图
为第一幅绘图定义的标题和标签不再被用于当前的图窗窗口中。默认情况下,每次调用绘图函数、重置坐标区及其他元素以准备新绘图时,MATLAB® 都会清除图窗。
要将绘图添加到现有图窗中,请使用 hold on。在使用 hold off 或关闭窗口之前,当前图窗窗口中会显示所有绘图。
1 | >> x = 0:pi/100:2*pi; |
一些专属操作
串联 连接小矩阵以便形成更大矩阵的过程,如B = [A A+32; A+48 A+16]
删除行列使用[] 如删除第二列数据X(:,2) = []
find 找到符合条件的索引,如k = find(isprime(A))'
获取文件夹下的所有文件名
1 | >> dirs = dir(['C:\Users\Administrator\Desktop\data3\' '*.nii']); |
字符串拼接为串联操作,即
1 | [str1 str2] |
matlab函数
创建一个函数,函数文件名称为fact
1 | function f = fact(n) |
matlab 中函数定义语法如下:
1 | function [输出参数...] = 函数名称([输入参数...]) |
其中:
输出参数可选,若函数没有输出可以忽略,如
function myFunction(x),也可以使用空的方括号function [] = myFunction(x);函数名称:函数文件及函数文件内的第一个函数使用相同的名称,这样在文件外部可以方便的调用该函数
从 R2016b 开始,用于存储函数的另一个选项是将函数包含在脚本文件的末尾
1 | x = 3; |

