文档介绍:对于任何一门语言来说,要用它编写程序,首先需要掌握其基本的数据类型。
Matlab的数据类型包括:数值型、字符串型、元胞型、结构型。
Matlab的数据是通过变量存储在内存中的。
1. 常量:
在Matlab中在默认的情况下, 常量的值为常数。如果在程序中没有专门给这些变量定义,那么系统将给出它们的默认值,用户可以直接使用;如果用户在程序中对它们有了新的定义,则这些变量将保留新值。
常用的数学常量
pi : pi或4*atan(1)
i或 j: 虚数单位,例如:3+i*2或3+2j
eps:浮点数的相对误差,eps=-016=2^(-52)
Inf(inf): 无穷大,即:1/0,2/0
NaN(nan):代表不定值,即:inf/inf 或0/0
realmax:最大的正浮点数,即:+308
realmin: 最小的正浮点数,即: -308
ans:默认变量名,应答最近一次运算结果。
2 变量
变量是Matlab的基本元素之一,与其他常规程序设计语言不同的是Matlab语言不要求对所使用的变量进行事先说明,也不需要指定变量的类型。
1. 变量名必须以字母开头。
2. 变量名中包含字母、数字或下划线(不能含有
标点符号)。
3. 变量名区分大小写。
4. 关键字(if ,while等)不能作为变量名。
5. 变量名长度,可以用namelengthmax获得.
变量的命名规则
变量的赋值
变量=表达式:“=”表示赋值号,等号右端表达式的计算结果赋给等号左端的变量;
如果“=”左端无定义的变量名时,计算结果赋给系统默认的变量ans。
注意:用户如果在对某个变量赋值时,如果该变量已经存在,系统则会自动使用新值来替代该变量的旧值。
矩阵的输入
Matlab是是矩阵实验室,因此Matlab的最基本、最重要的功能就是进行实数或复数矩阵的运算。
矩阵输入的方法
1. 直接输入矩阵。
2. 通过语句生成矩阵。
3. 由矩阵生成函数产生特殊矩阵。
4. 用户自己编写M文件产生矩阵。
5. 通过导入外部数据文件生成矩阵。
(1) 矩阵中元素应用方括号括住。(2) 每行内的元素间用逗号或空格隔开;(3) 行与行之间用分号或回车键隔开。(4) 元素可以是数值或表达式。
1 直接输入矩阵