MATLAB 编程风格指南 Richard Johnson 著 Genial 译
注意:当应用中有复数数 据 的时候 ,应该 禁用 i、j,因为他们 都是 作为 虚数 单位使 用。
对于嵌套 循环,循环变量 应该以字母 表的顺 序。
对于嵌套 循环,循环变量 应该 命名 为 有帮助 意 思的变量名。 例 如:
for iFile = 1 :nFiles
for jPosition = 1 :nPositions
…
end
end
否定式的布尔变量命名是应该避免的
当采用否定 式的布 尔变量命名 法时 ,如 果采 用 逻辑运算取非 的操 作符 号 对变量 进行
链接运算 的时候 ,将出现双 重否定 的情况 。例如,用 ~ isNotFound 没有采用 isFound 直观 。
因此 避免使 用 类似 于 isNotFound 这样的变量名。
缩写形式,即使是通常的大写缩写,也应该于小写字母混合使用
全部使用大写字母 作为 基本的变量名与 上 面给 出的命名规则 相 冲突 。 这种类 型 的变
量只有被命名 为类似 于 dVD ,hTML 等 形式的变量名, 很显然这将 使得其 不具有可 读性。
当这样的变量名与 其他 的 相联合的时候 ,其 可读性严重降低;下面 的单 词的缩写很 难看 出 他
们的本 来代表的意思了 。
采用: html ,isUsaSpecific ,checkTiffFromat ()
避免使 用: hTML , isUSASpecific , checkTIFFFormat()
避免使用一个关键字或者特殊意义的字作为变量名
当它的保留字或者 内 建的 特殊值被 重新定 义的 时候 ,MATLAB 会给 出一个 模糊 的出
错信息 或者 是奇怪 的结 果。 保留字 在命 令关 键字中列 出, 特 殊值 在文档 中列 出 了的。
常数
命名常数( 包括全局 变量)应该 采 用大写字母,用 下划线分割 单词
这 个规则在 C++开发 团体中是非 常普遍 的。 尽 管 TMW 的代码 中可能会出现一下小
写字母 命名常数的 情况 ,例 如: pi ,这种 内建常数 事实上 是函数。
示例: MAX_ITERA TIONS , COLOR_RED
参数可以以 某些 通用 类型 名作为前缀
这 样命名的常数 给出了个 附加信息 ,指 明它们 属 于哪类 以 及他们 代表的意义。如:
COLOR_RED , COLOR_GREEN ,COLOR_BLUE