文档介绍:第2章 MATLAB基本运算
数据类型
矩阵和数组的算术运算
2 .3 字符串
日期和时间
结构体和元胞数组
多维数组
关系运算和逻辑运算
数组的信息获取
多项式
MATLAB ,包括整型、浮点型、字符型和逻辑型等,用户甚至可以定义自己的数据类型。
1. 常数
2. 变量
MATLAB的变量命名规则如下:
变量名区分字母的大小写。例如,“a”和“A”是不同的变量。
变量名不能超过63个字符,第63个字符后的字符被忽略。
变量名必须以字母开头,变量名的组成可以是任意字母、数字或者下划线,但不能含有空格和标点符号(如,。%等)。
关键字(如if、while等)不能作为变量名。
练习
(2)特殊变量
1. 整数
练习
2. 浮点数
数据类型
存储空间
表示范围
类型转换函数
单精度型single
4字节
-×1038 ~+×1038
single()
双精度型double
8字节
-×10308 ~+×10308
double()
复数
MATLAB用特殊变量“i”或“j”表示虚数的单位。
复数的产生可以有几种方式:
z=a+b*i或z=a+b*j
z=a+bi或z=a+bj(当b为常数时)
z=r*exp(i*theta)
plex(a,b)
矩阵和数组的算术运算
空数组(empty array):没有元素的数组;
标量(scalar):是指1×1的矩阵,即为只含一个数的矩阵;
向量(vector):是指1×n或n×1的矩阵,即只有一行或者一列的矩阵;
矩阵(matrix):是一个矩形的m×n数组,即二维数组;
数组(array):是指多维数组m×n×k×…,其中矩阵和向量都是数组的特例。
数组的创建
在MATLAB中矩阵的创建应遵循以下基本常规:
矩阵元素应用方括号([])括住;
每行内的元素间用逗号(,)或空格隔开;
行与行之间用分号(;)或回车键隔开;
元素可以是数值或表达式。
1. 空数组
向量包括行向量(row vector)和列向量(column vector),即1×n或n×1的矩阵。
(1)使用from:step:to方式生成向量
如果是等差的行向量,可以使用“from:step:to”方式生成:
from:step:to
说明:from、step和to分别表示开始值、步长和结束值;当step省略时则默认为step=1;当step省略或step>0而from>to时为空矩阵,当step<0而from<to时也为空矩阵。
练习