zoukankan      html  css  js  c++  java
  • 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.使用结构体作为函数的输入变量

  • 相关阅读:
    Android 网络加载动态库 .so
    利用input新类型,解决移动端原生实现日期时间联动问题,精确到分
    简单对React入个门-个人总结
    三种方式创建Angular的自定义服务
    Angular的自定义指令-个人总结
    利用Angular的自定义过滤器功能实现单词的首字母大写
    简单小例子带你明白Angular的MVVM思想
    Angular基础引导(1)
    JavaScript简单拖拽事件(鼠标跟随事件)
    简单数组去重
  • 原文地址:https://www.cnblogs.com/keepthinking-go/p/13993847.html
Copyright © 2011-2022 走看看