matlab编程规则总结

转载地址: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. 函数名应该采用小写字母,且将函数名与它的文件名保存为相同

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.使用结构体作为函数的输入变量

 

posted @ 2020-11-17 14:01  沃若炻  阅读(517)  评论(0编辑  收藏  举报