1 / 28
文档名称:

新matlab-代码-规范.doc

格式:doc   大小:98KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

新matlab-代码-规范.doc

上传人:sunny 2022/3/29 文件大小:98 KB

下载得到文件列表

新matlab-代码-规范.doc

相关文档

文档介绍

文档介绍:matlab-代码-标准
1
标识符命名原那么
标识符的名字应当直观,其长度应当符合“最小长度,最大信息量〞原那么。
非矩阵变量:
变量名应该以小写字母开头的大小写混合形式 譬如:shadowFadingTable,s
If语句并不是例外:执行语句总是另起一行。例如:
if (bcnl_num > count)
     bcnl_num = count;
{}与case总是独占一行。
水平间隔
逗号后面要有空格,但是不要在结构的成员与指针操作符前后有空格。例如:

在 =,&&,+,-,>, <与 || 前后加上空格,包括:如
simpleAverage = (firstTerm + secondTerm) / two;
1 : nIterations
另起一行时,后面一行和前面一行中要继续的地方对齐:
weithedPopulation = (doctorWeight * nDoctors) + …
(layerWeight * nLawyers) + …
(chiefWeight * nChiefs);...
function (param1,param2,…
param3)
8
长行拆分
一行代码不能超过180个字符。长行拆分时,在逻辑断点处分行。拆分时,运算符放在被拆分行的尾部,而不是新行的首部。拆分后的新行应与被拆分行采用能够表现出逻辑关系的对齐方式。
例如:
if ((( > left_border) &&
( < right_border)) &&
( ( > bottom_border) &&
( < top_border))) {
draw(new_shape);
}
代码行及行内空格
代码行中不运行出现中文。
关键字后要留空格。像const、inline、case等关键字后要留空格,以辨析关键字;像if、for、do、while、switch等关键字后要留空格再跟左括号“〔〞,以突出关键字。
“〔〞假设不在一行的开始,应与前面的字符空格。例如,if、while、do-while、switch、for语句等控制结构块的“〔〞应与这些关键字语句之间空格。
8
“,〞之后要留空格;假设“;〞不是一行的结束符,后面也要留空格。
“?〞、“:〞前后都要留空格。
“〔〞、“[〞向后紧跟,“]〞、“,〞、“;〞、“〕〞向前紧跟,紧跟处不留空格。
一元运算符与所作用的操作数之间不要加空格,如“!〞、“~〞、“++〞、“&〞、“*〞等。
“.〞、“->〞这类运算符前后都不要留空格。
缩进与对齐
缩进的水平是一个TAB键,可将编辑器的TAB符定义为4个空格。
嵌套块之间使用4个空格〔一个TAB键〕的缩进方式。
模块和子程序头以及子程序声明从第一列起。
以下情况下缩进一个水平:
子程序声明
条件〔看下面〕
循环的结构
switch语句
10
case labels
条件的else与if有相同的缩进。因此格式就是:
fid = fopen〔fileName〕;
if〔fid~ = -1〕
statements
else
statements
end
switch语句的一般格式:
switch〔condition〕
case ABC
处理语句;
case DEF
处理语句;
otherwise
处理语句;
end

注释与它们作注释的代码局部有相同的缩进〔见Comments〕。
注释
程序内部不同功能模块要空一行,同时附注释说明模块的作用、功能。这样程序结构清晰易懂,便于同学间学****交流。
例如:
%% 注释说明下模块一的功能
       …模块一…代码…
      此处为空行
      %%
11
注释说明下模块二的功能
      …模块二…代码…
 多层

最近更新

2024年小班教师个人工作计划(集锦15篇) 33页

2024年小班开学寄语15篇 20页

2024年小班幼儿园教师个人工作总结 46页

2024年小班家长会心得体会 5页

2024年小班学期常规工作总结范文 8页

2024年小班体育小兔搬家教案15篇 42页

土工应力应变测试设备的改进与研究的开题报告.. 2页

2024年小班《脚步声》教案 17页

土传烟草青枯病的生物防控及其机理研究的开题.. 2页

圆明园规划布局及其结构研究的开题报告 2页

国网张家界供电公司财务集约化管理研究开题报.. 2页

国家创新系统产学协同创新机制研究——基于复.. 2页

2024年小学重阳节活动总结(15篇) 23页

固体推进剂多靶线准动态燃速测试方法与测试系.. 2页

2024年小学财务工作总结范文通用 5页

回归教育的本真目的——培养会生活的人的开题.. 2页

四种重要养殖贝类有效繁殖群体数量研究的开题.. 2页

四氧化三铁复合纳米纤维的制备与表征的开题报.. 2页

四川省内江至遂宁高速公路投资可行性研究的开.. 2页

四川北部晶须状透闪石成因研究的开题报告 2页

2024年小学语文教师新课标培训心得体会(精选.. 27页

商标善意共存研究的开题报告 2页

2024年小学语文教学反思[共15篇] 28页

箱变日常巡查记录表格 2页

慢性胃炎中医症候评分表格模板2 3页

学校食堂6s管理内容和标准四篇 51页

超声科质量控制评分表(共1页) 1页

商场空调合同能源管理(EMC)项目商业策划书 40页

医院管理精品-康复科脑梗塞恢复期单病种诊疗规.. 3页

尊师开示 7页