转载地址:http://blog.sciencenet.cn/blog-437026-779476.html
1.变量
a.变量使用驼峰命名法,首字母小写。
如
errorMic
noiseSource
noiseThroughPrimary
PS:注意:有些人喜欢用“下划线”把词语隔开,maturity_day,athesis_day,这样也一目了然,但是在MATLAB中,不推荐这么用,因为下划线会在Tex解释程序中为下标的转换符,比如:xlabel(“maturity_day”),在图中会显示成“maturityday”。
b.下角标用下划线表示
如
output_1
output_2
2.常数
a.命名常数(包括全局变量)应该采用大写字母,用下划线分割单词。
例如:MAX_ITERATIONS,COLOR_RED
b.参数可以以某些通用类型名作为前缀
COLOR_RED,COLOR_GREEN,COLOR_BLUE
3.函数名
a. 函数名应该采用小写字母,且将函数名与它的m 文件名保存为相同
b.函数名应该有具体的意义,避免缩写
避免短的函数名,这经常使得其名字含糊不清。
例如:
采用: compute_total_width()避免: compwid()
c.单输出变量的函数可以根据输出参数命名
例如,mean,std
d.没有输出变量或者返回值为句柄的函数应该根据其实现的功能命名
例如:plot
e.前缀get/set 应该作为访问对象或者属性的保留前缀
例如:getobj(.)
f.前缀 compute应该用在计算某些量的函数的地方
例如:compute_weighted_average()
g.前缀find可以用在那些具有查询功能的函数的地方
例如:find_oldest_record(.);
find_heaviest_element(.);
h.前缀initialize可以用在对象或者是概念(concept)建立的地方
例如:initialize_problem_state(.);
i.前缀is应该用在布尔函数的命名的地方
例如:is_over_priced(.)
j.避免无意识地覆盖
有时候我们取的名字,可能在MATLAB中含有这个函数名了,可以用exist检查是否含有了。
4.使用结构体作为函数的输入变量