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

  • 相关阅读:
    手机也需“绿色环保”,省电类APP或将成为“标配”?
    Netty入门实例及分析
    ios开发经常使用RGB色值
    poj Kaka's Matrix Travels
    C++ 继承体系中的名称覆盖
    spring-framework-3.2.4与hibernate-release-4.3.5下使用HibernateDaoSupport抛出异常
    Codeforces Round #131 Div1 B
    URAL 1837. Isenbaev's Number (map + Dijkstra || BFS)
    数据库升级代码学习
    delphi:临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别
  • 原文地址:https://www.cnblogs.com/keepthinking-go/p/13993847.html
Copyright © 2011-2022 走看看