Matlab变量 Matlab中变量名是以字母开头,可以由字母、数字或下划 线组成,最多63个字符(65版本前为19个) 变量赋值:变量=表达式 赋值号左边必须是变量! 口系统预定义变量:eps,Pi,InE,NaN, who、whos、 clear a save、load save 将所有变量存入文件 matlab. mat save mydas/ save mydat mat-将所有变量存入 mydata.mat save文件名变量名列表
Matlab 变量 ❑ Matlab中变量名是以字母开头,可以由字母、数字或下划 线组成,最多63 个字符(6.5 版本前为 19 个) ❑ 变量赋值:变量=表达式 赋值号左边必须是变量! ❑ 系统预定义变量:eps, pi, Inf, NaN, i, j ❑ who、whos、clear ❑ save、load save - 将所有变量存入文件matlab.mat save mydat / save mydat.mat -将所有变量存入mydata.mat save 文件名 变量名列表
数与算术表达式 口 Matlab中的数值表示一般采用十进制,可以带小数点和正 负号。 如:6,+6,-6.6,0.006,6.6e-6,100e60,-0.06e-012 (1) Matlab中的数默认是双精度实数 (2)浮点运算的相对精度为eps, Matlab中eps≈2 16 即大约保持16位有效数字。 (3) Matlab中数的表示范围为:10-308~10308 (4) Matlab中的虚部单位:i,j z=3+4i(4与i之间无空格),z=3+4*i
数与算术表达式 ❑ Matlab 中的数值表示一般采用十进制,可以带小数点和正 负号。 (1) Matlab 中的数默认是双精度实数 (2) 浮点运算的相对精度为 eps,Matlab 中eps2.22e-016, 即大约保持 16 位有效数字。 (3) Matlab 中数的表示范围为:10–308 ~ 10308 (4) Matlab 中的虚部单位:i, j z=3+4i (4 与 i 之间无空格), z=3+4*i 如:6,+6,-6.6,0.006,6.6e-6,100e60,-0.06e-012
数据的输入 口数据输入 (1)直接输入:a=[12;3,4] 同一行中各元素之间用“空格”或“”(英文状态下)分开; 行与行之间用“;”或“回车”分开 (2)冒号“”运算符:初值:步长:终值 a=[1:5],b=【0:pi/4:pi] (3)由向量或小矩阵生成:x=[a;b] (4)由数据文件生成 (5)交互式输入: input n=input(' Please input n:
数据的输入 ❑ 数据输入 (1) 直接输入: a=[1 2 ; 3, 4] (2) 冒号 “ :” 运算符:初值 : 步长 : 终值 同一行中各元素之间用“空格”或“,” (英文状态下) 分开; 行与行之间用 “ ;” 或“回车”分开 a=[1:5], b=[0:pi/4:pi] (3) 由向量或小矩阵生成:X=[a ; b] (5) 交互式输入: input n=input('Please input n: ') (4) 由 数据文件生成
(6)一些生成特殊矩阵的函数 zeros(mn)生成一个m行n列的零矩阵,m=n时可简写为 zeros(n) ones(m, n)生成一个m行n列的元素全为的矩阵,m=n时可写为ones(n eye(mn)生成一个主对角线全为1的m行n列矩阵 m=n时可简写为eyen),即为n维单位矩阵 diag(X) 若X是矩阵,则diag()为X的主对角线向量 若X是向量,dag(X)产生以X为主对角线的对角矩阵 tril(a) 提取一个矩阵的下三角部分 triu(a) 提取一个矩阵的上三角部分 rand(mn)|产生0~1之间均匀分布的随机矩阵m=n时 randn(mn )产生均值为0,方差为的标准正态分布随机矩阵 m=n时简写为 rand(n) magIC, vander, pascal, hilb
(6) 一些生成特殊矩阵生成函数 特殊矩阵的函数 zeros(m,n) 生成一个m行n列的零矩阵,m=n 时可简写为 zeros(n) ones(m,n) 生成一个m行n列的元素全为1的矩阵, m=n 时可写为 ones(n) eye(m,n) 生成一个主对角线全为1的m行n列矩阵, m=n 时可简写为 eye(n),即为n 维单位矩阵 diag(X) 若X是矩阵,则diag(X)为X的主对角线向量 若X是向量,diag(X)产生以X为主对角线的对角矩阵 tril(A) 提取一个矩阵的下三角部分 triu(A) 提取一个矩阵的上三角部分 rand(m,n) 产生 0~1 之间均匀分布的随机矩阵m=n 时简写为 rand(n) randn(m,n) 产生均值为0,方差为1的标准正态分布随机矩阵 m=n 时简写为 rand(n) magic, vander, pascal, hilb
矩阵元素的操作 口矩阵元素的提取 (1)单个元素:A(2,3) (2)整行或整列:A(2,:),A(:,3) (3)孑矩阵:A(25,4:8),A(I,31,[2,41),A(3,2,24H A(:,:)与A(:)的区别? (4)删除矩阵的行列:A=,A(3,:),A(;4
矩阵元素的操作 ❑ 矩阵元素的提取 (1) 单个元素:A ( 2, 3 ) (2) 整行或整列:A ( 2, : ), A ( :, 3 ) (3) 子矩阵:A ( 2:5, 4:8 ), A ( [1,3], [2,4] ) , A ( [3,2], [2,4] ) A ( :, : ) 与 A ( : ) 的区别? (4) 删除矩阵的行列: A =[], A ( 3, : )=[], A ( :, [2,4] )=[]