专栏首页matlab爱好者matlab书写规范及标点符号运用

matlab书写规范及标点符号运用

1 什么是编程?就是把人能理解的语言转化成计算机能理解语言。

2 命名规则:

(1)变量名对大小写敏感;

(2)变量名的第一个字符必须为英文字母,其长度不能超过31个字符;

(3)变量名可以包含下连字符、数字,但不能包含空格符、标点。

3 代码书写建议:

a) 每个语句请以分号“;”结尾,在做调试可以不加分号;

b) 在书写代码时赋值符和运算符前后加空格,如 a = 2*b + 3*sin(c);

c) 长变量命名书写时采用“驼峰”方式,如 priceOfCup;

d) 合理使用续行符,对于很长的语句,可以采用续行符“…”续行以增强代码可读性。

4 基本数据类型:

整数型(int uint)、浮点型 (single double)、逻辑型(logical)、字符串型(char)、元胞数组(cell)、结构体型(struct)。

5 常用标点符号:

名称

用途

示例

空格

变量与元素分隔符

[1 2 3]

;

语句结束符,矩阵行标符

a = 1; [1 2; 3 4]

:

数组生成符

a = 1:0.01:5;

,

变量与元素分隔符

[1, 2, 3]

.

小数点或矩阵运算符

2.01; A.^2; A./B; A.*A

%

注释代码

% hello

[ ]

数组或矩阵

[1 2 3; 4 5 6]

续行符

A = [1 2 3; … 4 5 6];

( )

括号功能;函数

sin(pi)

@

句柄

Fun(@(x,t) func(x,t))

&

And (且)

a > 1 && a < 5

|

Or (或)

a > 1 || a < 5

~

取反

~(1) 结果为0

矩阵转置; 两个在一起表字符串

矩阵转置:A’字符串:’abc’

^

乘方,矩阵中用 .^

a^3

+, -

加,减,

a = b + c - d

=

赋值符

a = 4;

>, < , >= , <= , ==

大于,小于,

a >= c && a <= d

本文分享自微信公众号 - matlab爱好者(matlabaihaozhe),作者:bashan

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-04-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MATLAB矩阵及其运算(一)

    matlab矩阵的创建方式有如下几种:直接输入、读取外部数据、内置函数、M文件编程

    matlab爱好者
  • matlab矩阵及其运算(五)

    二狗在MATLAB矩阵及其运算(三)篇章中,给大家留下关于自编行列式运算的小程序,本期二狗在此给大家解答一下自编行列式程序思路及代码,再给大家讲一下广逆矩阵的概...

    matlab爱好者
  • matlab矩阵及其运算(四)

    大家好,感谢大家对matlab爱好者公众号的厚爱!如果公众号文章对您有帮助,别忘了分享和点赞哦!若您对公众号有什么意见或建议,请在公众号中回复或在任意文章底部留...

    matlab爱好者
  • Laravel 服务提供者指南

    如果你使用过 Laravel 框架的话,那么,你不可能没听说过服务容器和服务提供者。事实上,它们是 Lavavel 框架核心,它们完成 Larvel 应用中服务...

    柳公子
  • 腾讯郭殿升: GIS的使命是刻画世界 理解世界 创造世界

    近日,2020 GIS软件技术大会在北京举行,汇聚众多行业领导、专家和企业共同参与,大会聚焦地理信息技术与区块链、大数据、人工智能等技术的融合创新,以及GIS...

    腾讯位置服务
  • Python调用:'get_column

    在学习《Python编程快速上手》12.3.4:列字母和数字之间的转换 按照书上的代码做练习,

    py3study
  • 隐马尔科夫模型 python 实现简单拼音输入法

    在网上看到一篇关于隐马尔科夫模型的介绍,觉得简直不能再神奇,又在网上找到大神的一篇关于如何用隐马尔可夫模型实现中文拼音输入的博客(http://sobuhu....

    小小科
  • Python中的模块介绍和使用1.import2.from…import 3.from … import * 4.as 5.定位模块 6.模块制作7.模块中的__all__8.python中的包 9.

    在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关...

    意气相许的许
  • Python中各个模块的介绍和使用

    在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关...

    用户1332428
  • android 实现本地定时推送(兼容)

    首先写几点感悟: - 做兼容真的很累很费劲~ - android 8.0 广播部分不再支持动态注册,所以应该用service来实现定时推送功能 - 无论是闹钟还...

    陨石坠灭

扫码关注云+社区

领取腾讯云代金券