Java教程

MATLAB学习笔记————(基本语法)

本文主要是介绍MATLAB学习笔记————(基本语法),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

MATLAB的表达式和函数

● 变量

再Matlab中变量名的命名有自己的规则:
  1. 变量名区分大小写。
  2. 变量名长度不超31位,第31个字符之后的字符将被MATLAB语言所忽略。
  3. 变量名以字母开头,可以由字母、数字、下划线组成,但不能使用标点。

MATLAB不要求事先对变量进行声明,也不需要指定变量类型,MATLAB会自动依据所赋予变量的值或对变量所进行的操作来识别变量的类型。在赋值过程中如果赋值变量已存在,MATLAB语言将使用新值代替旧值,并以新值类型代替旧值类型。

在MATLAB中也存在变量作用域的问题。在未加特殊说明的情况下,MATLAB语言将所识别的一切变量视为局部变量,即仅在其使用的M文件内有效。若要将变量定义为全局变量,则应当对变量进行说明,即在该变量前加关键字global。一般来说全局变量均用大写的英文字符表示。

变量名称变量含义变量名称变量含义
ansMATLAB中默认变量i(j)复数中的虚数单位
pi圆周率nargin所用函数的输入变量数目
epsMATLAB定义的正极小数,为2.2204e-16nargout所用函数的输出变量数目
inf无穷大,如1/0realmin最小可用正实数
NaN不定值,如/0,∞/∞,0*∞realmax最大可不清用正实数

MATLAB的数据类型

  1. 整数
  2. 浮点数
  3. 复数:建立复数有两种方法:一种是直接语句建立,x=2+3i或(j);一种是用complex(x,y)。
  4. 无穷大数:inf、-inf。
  5. 非数值:NaN。
● 逻辑
● 字符串
● 单元数组

(1)使用赋值语句创建数组

A={‘1’,‘2’;‘3’,‘4’}

(2)使用cell函数创建数组

cellName=cell(3,4)

● 结构体

(1)使用赋值语句创建结构体

student.name=‘ming’
student.age=10
student.grade=4
student.subject={‘chinese’ ‘math’ ‘english’}
student

※student是一个1X1的结构体数组

(2)使用函数struct创建结构体

student=struct(‘name’,‘ming’,‘age’,‘10’,‘grade’,‘4’,‘subject’,‘chinese,math,english’)

MATLAB的运算符

●算术运算符

●关系运算符
●逻辑运算符
逻辑运算符说明
&逻辑与
I逻辑或
~逻辑非
函数运算法则
xor(x,y)异或运算。x与y不同时,返回1;相同时,返回0
any(x)如果在一个向量x中,有任何元素是非零,返回1,否则返回0;如果矩阵x中的每一列有非零元素,返回1,否则返回0
all(x)如果在一个向量x中,所有元素非零,返回1,否则返回0;如果矩阵x中的每一列所有元素非零,返回1,否则返回0
●运算符优先级
优先级运算法则
1括号:()
2转置和乘幂: .A’或rot90(A) 和 ^
3一元加减运算和逻辑非:+,-,~
4乘除,点乘,点除:*,/,点乘和点除是矩阵中元素的运算
5冒号运算:
6关系运算:>,>=,<,<=,==,~=
7逐个元素的逻辑与:&
8逐个元素的逻辑或:I
9捷径逻辑与:&&
10捷径逻辑或:I I
●MATLAB的标点符号
这篇关于MATLAB学习笔记————(基本语法)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!