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

  • 相关阅读:
    Navicat Premium 最新激活码 12 免安装(不用注册码,不用注册机)
    Vs Code 2019软件安装教程及常用的入门设置
    (WinForm)FormBorderStyle属性
    背包的题后总结。
    123
    网络最大流——最高标号预流推进
    厉害的网站
    一般图最大匹配——带花树
    四边形不等式
    你好,OI
  • 原文地址:https://www.cnblogs.com/keepthinking-go/p/13993847.html
Copyright © 2020-2023  润新知