【Matlab学习手记】良好的编程习惯

1. 程序开头加复位命令

clear;% 清空工作区变量,释放内存;

clc; % 清空命令行窗口;

close all; % 关闭所有的figure窗口,一般不用;

2. 命名方式

变量名:能够反映其含义或用途,一般小写字母开头,采用大小写混用的驼峰结构或下划线分割结构,比如:isOpened、file_number;m和n打头代表matrix和number,如mKernal、nRow;常量、全局变量采用大写字母,比如: SERIAL_NUMBER;

我习惯用驼峰结构命名变量,用首字母大写的方式命名函数,比如SolveEquation;

3. 快捷键

Tab键自动补全函数名、变量名,很方便,比如要输入相关系数函数corrcoef,输入cor然后按Tab键,则会弹出很多以cor打头的供选择的函数,输入的字符越多,可供选择的函数越少,查找越精确;

Ctrl+I自动完成代码缩进,对于格式比较乱的代码,可首先全选代码,按住Shift+Tab,让代码全部左对齐,然后按Ctrl+I完成自动缩进;

熟练使用F1使用帮助文档,将鼠标放在函数名上,按下F1即可打开对应的帮助文档;

4. 代码中的波浪线提示

两种常见情况:一种是程序中没有用到的变量,尽量用~代替挥着取消定义;第二种是变量‘***’似乎会随着脚本中迭代次数而改变,此时应预先给变量分配内存,即给定一个初始值,常用zeros函数;

5. 高效编程

减少循环使用,尽量使用向量化操作;

内存优化:

clear varName:从内存中清除变量varName;

save:将指定的变量以文件形式存入磁盘;

load:将save命令存入的变量载入内存;

你可能感兴趣的:(Matlab学习手记)