32个实用matlab编程技巧 matlab编程教程


32个实用matlab编程技巧 matlab编程教程


今天给大家介绍一些matlab编程小技巧 , 希望对大家学习 matlab 有所帮助 。
1、能用矩阵计算的就用矩阵计算 , 不能用矩阵计算的想方设法也要往矩阵计算上靠 。
2、少用循环 , 尤其是避免多重循环嵌套 , 尽量用向量化的运算来代替循环操作 。在必须使用多重循环的情况下 , 若各层循环执行的次数不同 , 则在循环的外层执行循环次数少的 , 内层执行循环次数多的 。
3、在定义数组变量时先预定义数组的大小能大大提高计算效率 。
4、对于多核 CPU , 使用 parfor 比用 for 更节约时间 。
5、定义循环变量时 , 尽量不要使用 i 和 j , 因为 i 和 j 是 matlab 预留的虚数单位 。
6、在 m 文件前面使用 clear , close , clc 等命令可以释放内存、清理窗口 。
7、对于三角函数计算 , 在系统默认函数前后面加”d”是直接进行角度计算 , 这里”d”代表”degree”,例如 sind(30) = 0.5,效果与 sin(30*pi/180)一样 , 其他的有 cosd、tand 等 。
8、在程序运行结束后 , 使用 clearvars 可以清掉不需要的变量而保留结果变量 , 例如 , clearvars -except varA varB , 意思是清除变量空间中除了变量 varA , varB 以外的所有变量 。
9、使用 Ctrl+C 可以终止正在运行的程序 。
10、doc + 函数名 , 直接打开相应函数的 matlab 帮助文档 。help + 函数名 , 在命令窗口中显示相应函数的帮助信息 。

32个实用matlab编程技巧 matlab编程教程


11、在 M 脚本编辑器或在命令窗口中按”Tab”键可以补全函数名或变量名 。
12、选中代码按”Ctrl + R”键是一键注释代码 , 选中代码按”Ctrl + T”键是一键取消注释 。
13、选中代码按”Ctrl + I”键是一键智能对齐代码 。
14、在进行绘图操作时 , 多使用 figure 命令 , 其作用是新建一个空的绘图窗口 , 接下的绘图命令可以将图绘制在它里面 , 而不会覆盖其他绘图窗口 。
15、在命令窗口输入 edit 或 open+函数名可以快速打开 m 文件 。
16、元胞数组可以存储不同类型和大小的数据 。
17、使用单精度 single 替代双精度 double 可以节约内存开销 。
18、matlab 输入? (埃 , Angstrom),示例: xlabel(‘ length(\AA)’,’interpreter’,’latex’).
19、在 matlab 中显示上下标 , 上标用’^’ , 下标用’_’.
20、在 matlab 中输入希腊字母及特殊字符 , 采用’\+字母或字符读音’ , 如: α \alpha.

32个实用matlab编程技巧 matlab编程教程


21、成对符如括号、引号等的自动补全 , matlab 脚本编辑器本身不带成对符自动补全的自动补全功能 , 不过可以通过输入法设置就可以实现自动补全功能 。如手心输入法 , 打开“设置” , 在“按键”下找到“智能符号设置”,勾选自动补全成对符 , 在编辑脚本打开此输入法即可 。
【32个实用matlab编程技巧 matlab编程教程】 22、通过 mat2cell 命令可以方便快捷地将大矩阵划分成一个个矩阵 , 通过使用 cellfun 命令可以快速对各个小矩阵进行各种处理 。

推荐阅读