一、变量与赋值
1、变量名:以字母开头,后接字母、数字或下划线,最多63个字符
2、赋值语句
(1)变量 = 表达式
(2)表达式 (此表达式赋给预定义变量ans)
3、预定义变量: 系统驻留的系统本身定义的变量
二、变量的管理
1、内存变量的显示于删除
who:用于显示在MATLAB工作空间中驻留的变量名清单
whos: 用于显示在MATLAB工作空间中驻留的变量名清单,同时也显示它们的维数、所占字节数以及变量的类型。
clear: 用于删除MATLAB工作空间中的变量 (预定义变量不被删除)
2、内存变量文件
save 文件名 [变量名表] [-append] [-ascii]
load 文件名 [变量名表] [-ascii]
eg: save mydata am D
load mydata
3、数据的输出格式
format :设置或改变数据输出格式
格式 : format 格式符
三、矩阵的建立
1、直接输入法
eg:
A = [1 2 3;4 5 6;7 8 9]
或 A =[1,2,3;4,5,6;7,8,9]
或 A = [ 1 2 3
4 5 6
7 8 9]
复数矩阵:
eg:B = [1,2+i*a,a*sqrt(a);sin(pi/4),a/5;3.5+6i]
或 R=[1,2,3;4,5,6];
I = [6,7,8;9,10,11];
ri = R + i*I
i为虚数单位,i*I表示一个数与一个矩阵相乘
2、利用M文件建立矩阵
eg:
A = [1 2 3; 4 5 6;7 8 9];
C=[A,eye(3);ones(3),A]
eye(3) 为3x3单位矩阵
ones(3) 为3x3全1矩阵
四、冒号的表示
1、在MATLAB中,利用冒号产生行向量
格式: e1 : e2: e3
e1 为初始值,e2为步长,e3为终止值
若e2省略,则步长为1
2、用linspace函数产生行向量
格式: linspace(a,b,n)
a,b为行向量的第一个和最后一个元素,n 为元素个数
当n省略时 产生100个行向量
五、矩阵的拆分
1、矩阵元素:对矩阵单个元素进行复制和操作
eg : A(3,2) = 90
size(A) : 此函数返回矩阵A的行数和列数
length(A) :给出函数和列数中的较大值
ndims(A): 给出A的维数
reshape(A,m,n) :将矩阵A重新排列