没有合适的资源?快使用搜索试试~ 我知道了~
matlab 代码 规范.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 39 浏览量
2021-09-14
16:09:13
上传
评论
收藏 464KB PDF 举报
温馨提示
试读
9页
。。。
资源推荐
资源详情
资源评论
1. 标识符命名原则
标识符的名字应当直观,其长度应当符合“最小长度,最大信息量”原则。
1) 非矩阵变量:
➢ 变 量 名应 该 以 小 写 字 母 开 头 的 大 小 写 混 合 形 式 譬 如 : shadowFadingTable,
servingSector, rxBufferForRe userID,userPriorityProfile,mcsOneRetrieval 等
➢ 循环变量应该以 i、j、k 等为前缀,如
for i_File = 1:nFiles
for j_Position = 1:nPositions
➢ 避免仅用最后的字母 s(表示单复数)区别两个变量, 例如 point 和 points. 可以用类似
pointArray 的形式加以区别。
➢ 避免使用一个关键字或者特殊意义的字作为变量名
➢ 结构体的命名应该以一个大写字母开头,结构体的命名应该是暗示性的,并且不需
要包括字段名(fieldname)应采用 Segment.length,避免用 Segment.SegmentLength
2) 常数:
➢ 命 名 常 数 ( 包 括 全 局 变 量 ) 应 该 采 用 大 写 字 母 , 用 下 划 线 分 割 单 词 , 如
MAX_ITERATIONS,COLOR_RED
➢ 参数可以以某些通用类型名作为前缀,如 COLOR_RED,COLOR_GREEN
3) 草稿变量,含矩阵,结构体,元胞:
➢ 应用范围比较大的变量应该具有有意义的变量名,作为“草稿变量”的的临时存储
空间或者索引可以用短名字。程序员在读到这样的变量的时候,可以假定这个变量
的值在没有几行之后的代码中就不会再用到。通常的“草稿变量”整数的时候用i,
j,k,m,n(最好少用 i,j,因为他们作为 MATLAB 中的永久性常量表示虚数单
位的)。双精度数的时候常用 x,y 和 z。m 表示矩阵,没有 m 表示标量
➢ 命名上将 cell, struct 与 MATLAB 中最常见的 numeric array, 即数值矩阵区分开来.
➢ n 用于整数变量, 如 n_File.
➢ m 用于一般的矩阵,如 matrix_channelHFResponse;
➢ c 用于 cell array, 如 cell_temp= cell(1, 4);
➢ s 用于 struct array, 如 stuct_user= struct('field', {});
➢ matrix,cell,stuct 后面的 channelHFResponse, user 用来表示有特定含义的中间变
量,比如 matrix_channelHFResponse,用来表示计算 channelHFResponse 时中间变量。
4) 函数:
➢ 函数名应该采用小写字母,函数名应该是具有意义的,下划线分割单词
如采用: compute_total_width()避免 compwid()
➢ 前缀 get/set 应该作为访问对象或者属性的保留前缀,如 getobj(.)。
➢ 前缀 compute 应该用在计算某些量的函数的地方 computespread()。
➢ 前缀 is 应该用在布尔函数的命名的地方,如 iscomplete()。
➢ Find,initialize 类似。
1
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功