MATLAB-第二章基本运算
第2章 matlab矩阵及其运算

第2章 MATLAB 矩阵及其运算
2.1.2 MATLAB常用数学函数
MATLAB提供了许多数学函数,函
数的自变量规定为矩阵变量,运算法
则是将函数逐项作用于矩阵的元素上, 因而运算的结果是一个与自变量同维
数的矩阵。
11/128 MALAB 7.X程序设计
第2章 MATLAB 矩阵及其运算
1. 三角函数 • sin 正弦函数 • asin 反正弦函数 • cos 余弦函数 • tan 正切函数 • cot 余切函数 • sec 正割函数 • csc 余割函数
在MATLAB命令口输入命令:
x=1+2i; y=3-sqrt(17); z=(cos(abs(x+y))-sin(78*pi/180))/(x+abs(y))
其中pi和i都是MATLAB预先定义的变量,分别
代表代表圆周率π和虚数单位。 输出结果是:
z =
-0.3488 + 0.3286i
10/128 MALAB 7.X程序设计
18/128 MALAB 7.X程序设计
第2章 MATLAB 矩阵及其运算
rem与mod的区别
rem(x,y)=x-y.*fix(x./y)
mod(x,y)=x-y.*floor(x./y)
eg: >>x=5;y=3; >>y1=rem(x,y),y2=mod(x,y) >> x=-5;y=3; >>y1=rem(x,y),y2=mod(x,y)
%绝对值 %取复数虚部 %取复数实部 %复数共轭
16/128 MALAB 7.X程序设计
第2章 MATLAB 矩阵及其运算
4. 取整函数 fix(x) 朝零方向取整 floor(x) 朝负无穷大方向取整 ceil(x) 朝正无穷大方向取整 round(x)四舍五入 mod(x,y) rem(x,y)取x/y的余数要求x,y 必须为相同大小的实矩阵或为标量。 eg: x=5.3 x=-5.3 -5.3 -5 0 5 5.3
MATLAB第二章

2 特殊数据判断函数
常用的特殊数据判断函数:
• isinf(A) 返回一个与A同型的数组,该数组元素的 值根据A的相应位置元素的值为无穷大inf时设置为1, 否则为0。 • isnan(A) 返回一个与A同型的数组,该数组元素的 值根据A的相应位置元素的值为NaN 时设置为1,否 则为0。 • isfinite(A) 返回一个与A同型的数组,该数组元素 的值根据A的相应位置元素的值为有限值时设置为1, 否则为0。
关系运算规则
关系运算符的运算法则为: • 1 当两个比较量是标量时,直接比较两数的大 小。若关系成立,关系表达式结果为1,否则 为0。 • 2 当参与比较的量是两个同型的矩阵时,比较 是对两矩阵相同位置的元素按标量关系运算规 则逐个进行,并给出元素比较结果。最终的关 系运算的结果是一个与原矩阵同型的矩阵,它 的元素由0或1组成。
当a=[pi NaN Inf -Inf]时,分析下列 语句的执行结果
• isinf (a) • isnan (a) • isfinite (a)
例 当A=[-6,NaN,Inf,5;-Inf,-pi, eps,0] 时,分析下列语句的执行结果。 • • • • • • • all(A) all(all(A)) any(A) any(any(A)) isnan(A) isinf(A) isfinite(A)
例
建立任意的3×3的矩阵,并求 出能被3整除的元素。
9 -1;-3 -9 0];
A=[1 0 3 ;2
%生成3×3的矩阵A P=rem(A,3)==0
%判断A的元素是否可以被3整除 A(P) %求出被3整除的元素 如果求上述矩阵中能被5整除的元素呢? P=rem(A,5)==0
例 求三阶魔方矩阵中绝对值大于7的元素。 a=magic(3);
第2章--MATLAB数据及其运算-习题答案教学内容

第2章--M A T L A B数据及其运算-习题答案第2章 MATLAB数据及其运算习题2一、选择题1.下列可作为MATLAB合法变量名的是()。
D A.合计 B.123 C.@h D.xyz_2a 2.下列数值数据表示中错误的是()。
CA.+10 B.1.2e-5 C.2e D.2i3.使用语句t=0:7生成的是()个元素的向量。
A A.8 B.7 C.6 D.54.执行语句A=[1,2,3;4,5,6]后,A(3)的值是()。
B A.1 B.2 C.3 D.45.已知a为3×3矩阵,则a(:,end)是指()。
D A.所有元素 B.第一行元素C.第三行元素 D.第三列元素6.已知a为3×3矩阵,则运行a (1)=[]后()。
A A.a变成行向量 B.a变为2行2列C.a变为3行2列 D.a变为2行3列7.在命令行窗口输入下列命令后,x的值是()。
B >> clear>> x=i*jA.不确定 B.-1 C.1 D.i*j 8.fix(354/100)+mod(354,10)*10的值是()。
D A.34 B.354 C.453 D.439.下列语句中错误的是()。
BA.x==y==3 B.x=y=3C.x=y==3 D.y=3,x=y10.find(1:2:20>15)的结果是()。
CA.19 20 B.17 19C.9 10 D.8 911.输入字符串时,要用()将字符括起来。
C A.[ ] B.{ } C.' ' D." " 12.已知s='显示"hello"',则s的元素个数是()。
A A.9 B.11 C.7 D.1813.eval('sqrt(4)+2')的值是()。
BA.sqrt(4)+2 B.4 C.2 D.2, 214.有3×4的结构矩阵student,每个结构有name(姓名)、scores(分数)两个成员,其中scores是以1×5矩阵表示的5门课的成绩,那么要删除第4个学生的第2门课成绩,应采用的正确命令是()。
MATLAB基础教程第2章

第二章 数组、矩阵及其运算
2.1 数组的创建和寻访
例2-2 一维数组的生成与访问
命令:X=rand(1,5) 命令:X(3) 命令:X([1 2 5]) 命令:X(1:3) 命令:X(3:end) 命令:X(3:-1:1) 命令:X(find(X>0.5)) 命令:X([1 2 3 4 4 3 2 1])
第二章 数组、矩阵及其运算
2.2 矩阵的运算
例2-6 矩阵的乘法(接着上面的例子) A*B 3*A
注意:矩阵相乘时要求A的列数等于B的行数
第二章 数组、矩阵及其运算
2.2 矩阵的运算
A/B(矩阵右除)表示的是方程X*B=A的解 A\B(矩阵左除)表示的是方程A*X=B的解
例2-7 矩阵的除法( 见教材P.23)
第二章 数组、矩阵及其运算
2.3 数组的运算
1、数组的基本运算
例2-8 ( 见教材P.25)
第二章 数组、矩阵及其运算
2.3 数组的运算
数组运算和矩阵运算指令对照表
数组运算 指令 A.’ A=s A+s,A-s s.*A s./A,A.\s A.^n A+B,A-B A.*B A./B B.\A 含义 非共轭转置,相当于conj(A’) 把标量s赋给A中每个元素 标量s分别于A的元素之和(差) 标量s分别于A的元素之积 S分别被A的元素除 A的每个元素自乘n次 对应元素相加(减) 对应元素相加(乘) A的元素被B的对应元素相除 (与上相同) A^n A+B,A-B A*B A /B B\A 方阵A自乘n次 矩阵和(差) 同内维矩阵相乘 A右除B A左除B S*A 标量s分别于A的元素之积 A’ 指令 共轭转置 矩阵运算 含义
第二章 数组、矩阵及其运算
第二章matlab02数值运算功能2

2.4.3矩阵的关系和逻辑运算 矩阵的关系和逻辑运算
1.矩阵的关系运算符:<, >, <=, >=, = =, ~= 矩阵的关系运算符: 矩阵的关系运算符 • 矩阵之间的每个元素进行比较,运算结果 矩阵之间的每个元素进行比较, 为与原矩阵大小一样的由0 为与原矩阵大小一样的由0和1组成的矩阵 注意:1=<a<=2错误 注意: 错误 例: 1<=a<=2正确 = 正确
• •
§2.4 矩阵的运算
矩阵的数学运算 矩阵的点(数组 运算 矩阵的点 数组)运算 数组 矩阵的关系和逻辑运算
2.4.1矩阵的数学运算 矩阵的数学运算
矩阵运算符 含义 A’ 矩阵转置 A+B 矩阵相加 A-B 矩阵相减 A*B 矩阵相乘 A/B 矩阵相除(右除) 矩阵相除(右除) B\A 矩阵相除(左除) 矩阵相除(左除) A^n A阵的 n次幂 阵的 次幂
x X = y z
10 B = 5 −1
要解上述的联立方程式, 要解上述的联立方程式,可利用矩阵左除 \ 做运 时要求A、 的行数相等 相等。 算,即:X=A\B, 左除时要求 、B的行数相等。 , 左除时要求
如果将原方程式改写成 X*A=B,且令 X, A 和 B , 分别为
第2章 MATLAB数据及其运算.

8 1 d 3 5
(2)利用空矩阵删除矩阵的元素 a=[ ] a的维数为0。 例:a( 2 , : )= [ ]; 8 1 6 得: 3 5 7 a a= 4 9 2 8 1 6 4 9 2
2.3.5
复数(Com part)和虚部(imaginary part)组 成。 虚数单位用i或j来表示。 6+5i = 6+5j
format bank format rat
2.3 MATLAB矩阵的表示
2.3.1 矩阵 MATLAB中最基本的数据结构是矩阵(matrix)。 1*1的矩阵----标量(scalar): [5] 只有一行或一列的矩阵-----向量(vector): [1 3 5 7]
2 4 6 8
2.4 Matlab数据的运算(Operators ) 运算符(Operators )
+ Addition
*
Subtraction
Multiplication
/
\
Division
Left division
^
Power
2.4.1 算术运算 (1)矩阵加减运算: 两个同维矩阵,才能进行加减运算,对应无素相加减。 一个标量与矩阵相加减时,结果为这个标量与矩阵的 每一个元素相加减。 x=[2,-1,0;3 2 -4]; y=ones(2,3); x-y=? [1,-2,-1;2,1,-5] x+1=? [3,0,1;4,3,-3]
在线性代数中,本没有矩阵除法,它是由逆 矩阵引申来的。 MATLAB中,矩阵求逆(Matrix inverse)的函 数为: Y = inv(X) 方程A*X=B的解为:X=inv(A)*B=A\B, A\B称为A左除B,左除时要求两矩阵行数相等。 方程X*A=B的解为:X=B*inv(A)=B/A, A/B称为A右除B,右除时要求两矩阵列数相等。
第二章 MATLAB的数值计算(修改版)
2.2.3 矩阵的基本运算
矩阵的乘(*)运算
规则: A矩阵的列数必须等于B矩阵的行数 标量可与任何矩阵相乘。 例如: a=[1 2 3;4 5 6;7 8 0];b=[1;2;3];c=a*b c =14 32 23
2.2.3 矩阵的基本运算
矩阵的除运算 矩阵除的运算在线性代数中没有,有矩阵逆的运算,在matlab中有两种 矩阵除运算即左除和右除 左除‚\”: 相当于Ax=B的解,x=A-1B。 右除‚/”:相当于xA=B的解,x=BA-1 此外,矩阵也可和常数进行除运算,此时常数只能作为除数
方法二 冒号生成 基本格式:x=x1:step:x2 x=x1:x2 比如: D = 4:0.5:9 E = 5:9
2.1.3 向量的运算
与数的运算 比如: A = 0:9; B = A-1 C = A*2 点积运算 指两个向量在其中一个向量方向上的投影的乘积。 dot(a,b) a,b必须同维 比如: A = 0:3; B = 1:4; C = dot(A,B)
注意:MATLAB函数名必须小写
2.2.2 矩阵的修改
方法一:直接修改 可用键找到所要修改的矩阵,用键移动到要修改的矩阵元素上即 可修改。 方法二: 指令修改 可以用A(,)= 来修改。 比如: 对于A=[1 2 3;4 9 6;7 8 9],若将其中的9修改为5,则可以通过上述的两 种方法: 法一不用介绍; 方法二可使用A(2,2)=5来修改
特征多项式的特点:
(1)特征多项式一定是n+1维的 (2)特征多项式第一个元素一定是1
根据多项式对应的全部根可建立其特征多项式: poly —— 产生特征多项式系数向量
已知一个多项式的全部根X求多项式系数的函数是poly(X),该函数返回以X为 全部根的一个多项式P,当X是一个长度为m的向量时,P是一个长度为m+1的 向量。
第2章 MATLAB基本操作
6. 逻辑操作符 功能: 功能:逻辑操作运算。 格式: 格式:A&B A|B ~A 注意逻辑操作有相应的M文件 文件: 注意逻辑操作有相应的 文件:A&B等效 等效 ),A|B等效于 等效于or(A,B), 于and(A,B), ( , ), 等效于 , , ~A等效为 等效为not(A)。 等效为 。
2.关系操作符 关系操作符 关系运算符包括: 关系运算符包括:< 、< = 、〉、> = 、= = 、 ~= 3.测试用的逻辑函数 测试用的逻辑函数 1)all函数测定矩阵中是否全为非零元素 2)any函数测试出矩阵中是否有非零值 3) find函数可找出矩阵中的非零元素及其下 标 4) exist函数在装入数据之前对数据文件作 检测
利用取整和求余函数,可得到整数或精确到小数点后的第 几位。例如: x1=10-round(20*rand(2,5)) %产生[-10 10]之间的随机数(取整) x1 = -4 4 -1 -4 7 -7 -2 0
2 −7
x2=10-round(2000*rand(2,5))/100 %产生[−10 10]之间的随机 数(精确到0.01) x2 = -8.0000 -2.9000 -3.2000 -6.4300 -6.3600 3.1600 4.2100 -0.6800 3.1800 -4.5400
5.函数 函数 内部函数、工具箱函数、自定义函数。 1)函数的嵌套 x=sqrt(log(z)) 函数的嵌套 2)多输入函数 theta=atan2(y,x) 多输入函数 3)多输出函数 [v,d] = eig(a) 多输出函数 [y,I] = max(x) 6.表达式 表达式 a=(1+sqrt(10))/2 b=abs(3+5i) c=sin(exp(-2.3))
MATLAB编程及应用 李辉 PPT课件 第2章 MATLAB基本计算和基础知识
2.2.2 系统预定义变量
MATLAB系统提供了一些用户不能清除的特殊变量,
即系统预定义变量。
MATALB系统预定义变量及其含义
预定义变量名
含义
ans pi eps nan或NAN inf i或j
运算结果默认变量名 圆周率 浮点数的精度,也是系统运算时确定的极小值 非数,如0/0 无穷大,如1/0 虚数标志,i=j=sqrt(-1)
1.0000 + 2.0000i >> b=3+4*j b=
3.0000 + 4.0000i
2.3.2 逻辑类型
MATLAB本身并没有专门提供逻辑类型,而借用整型来描
述逻辑类型数据。MATLAB规定,逻辑数据真(true)为1、
逻辑数据假(false)为0。
>> 2<3 ans =
logical 1 >> 2>3 ans = logical 0
>> sin(pi/3) ans =
0.8660
➢ 复数的计算:MATLAB还具有超越计算器的功能, 它认识复数,能够进行复数的计算。
>> (2+3i)+(4+5i) ans =
6.0000 + 8.0000i
Байду номын сангаас
2.2 变量
变量是指在程序执行过程中其值可以变化的量。
变量
用户自定义变量 系统预定义变量
2.3 数据类型
MATLAB数据类型
数值类型 逻辑类型 字符串类型 单元类型 结构类型
2.3.1 数值类型
数值类型分类方法
根据数据存 储空间和方 式分类
根据数据结 构分类
第2章 MATLAB矩阵及其运算
2.3 常用的数学函数(可以通过help elfun命令查 看)
例: 二阶欠阻尼系统的超调量计算公式为:
总结: 在matlab中,引入矩阵的方式有以下几种: 1、直接从键盘输入; 2、通过M文件的方式键入; 3、通过冒号的方式得到矩阵; 4、通过matlab中的函数得到一些特殊矩阵;
2.1.1 变量与赋值语句
在matlab中,变量定义为矩阵是最基本的变量定
义之一,因此,matlab语言的运算是基于矩阵的
对于永久变量:
1)永久变量不能用clear清除,所以称为永久变量;
2)永久变量不响应who、whos命令; 用于绘图时,起到屏蔽数据的作用;
3)无穷变量Inf、非数变量NaN可以用于编程;但是NaN
2.2 MATLAB运算
1.基本算术运算 MATLAB的基本算术运算有:+(加)、 -(减)、*(乘)、/(右除)、\(左除)、^(乘方)。 注意,运算是在矩阵意义下进行的,单个 数据的算术运算只是一种特例。
1.通用的特殊矩阵 常用的产生通用特殊矩阵的函数有: zeros:产生全0矩阵(零矩阵) 使用格式:
A=zeros(n)
A=zeros(m,n) A=zeros(size(B))
返回一个n*n阶零矩阵;
返回一个m*n阶零矩阵;
返回一个大小与B一样的零矩阵;
ones:产生全1矩阵(1矩阵) 格式: A=ones(n) 返回一个n*n阶1矩阵; A=ones(m,n)
(2) 矩阵乘法 假定有两个矩阵A和B,若A为m×n矩阵, B为n×p矩阵,则C=A*B为m×p矩阵。
要求:A矩阵的列数与B矩阵的行数必须相同,否则出错
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章 MATLAB的基本运算 一、基本运算 2 format命令(page3, 表1-2)
用pi来测试一下精度: >>pi >>format short >>pi >>format long >>pi >>format rat >>pi
第二章 MATLAB的基本运算 二、变量
变量——程序执行过程中可以变化的量。
%????????????????
第二章 MATLAB的基本运算
实战3:函数 exp
功能 以e为底数的指数函数 格式 Y = exp(X) % 对参量X的每一分量,求以e为底数的指数函数Y。 % X中的分量可以为复数。 % 对于复数分量如,z = x +i*y, % 则相应地计算:e^z = e^x*(cos(y) + i*sin(y))。
补充: 1.函数的四大要素。 2.课后题在课堂/实验课上演练。
第二章 MATLAB的基本运算
实战演练表1-4常用函数的使用
第二章 MATLAB的基本运算
*
*
教学目标
通过实例演练熟悉部分常用函数。
学习要求
1 通过实例演练熟练调用常用函数。 2 学有余力的同学可以练习更多的函数。
第二章 MATLAB的基本运算
补充: * 变量名不能为中文; * 系统变量名不能自定义。
第二章 MATLAB的基本运算 二、变量
万一自定义变量名和系统变量名 一样结果会怎样?怎么办?
第二章 MATLAB的基本运算 二、变量 3 获取当前变量 命令行直接键入变量名。
第二章 MATLAB的基本运算 二、变量 4 查看变量 who: 查看当前工作区(workspace)的变量。 whos:查看当前变量的详细信息。
提问:什么是复数的共轭值?
第二章 MATLAB的基本运算
实战11:函数 sin
功能 正弦函数 格式 Y = sin(X) % 计算参量X(可以是向量、矩阵,元素可以是复数) % 中每一个角度分量的正弦值Y
**设有N个自然数 设有一自然数集合C, 使得C中的元素都能同时整除 N个自然数中 课间提问 的任意一个,则集合C中最大的一个元素 叫做这N个自然数的最大公约数。 **设有一自然数集合B,似的B中的元素 都能同时被N个自然数中的任意一个整除 其中B中最小的一个元素叫做这N个元素 的最小公倍数。 **最大公约数和最小公倍数只对自然数 有意义(即正整数),所以零和负数不算
第二章 MATLAB的基本运算
*
教学目标
1 基本运算介绍。 2 变量的概念。 3 系统函数的概念。 4 一般的应用问题转换为计算机模型。
*
学习要求
1 熟练使用变量。 2 熟练调用系统函数。
第二章 MATLAB的基本运算
一、基本运算
第二章 MATLAB的基本运算 一、基本运算 简单的数学运算
>> 1+2+3+4+5 >> 1+2+3+4+5;
第二章 MATLAB的基本运算
第二章 MATLAB的基本运算
实战1:函数 abs
功能 数值的绝对值与复数的幅值 格式 Y = abs(X) %返回参量X的每一个分量的绝对值; %若X为复数的,则返回每一分量的幅值 % abs(X) = sqrt(real(X).^2+imag(X).^2) 例 >> x= -18; >> z1 = abs(x) >> y= -2+ 4i; >> z2 = abs(y)
MATLAB中的变量可以由用户指定变量名。 通过变量名随时可以引用变量和修改变量。
第二章 MATLAB的基本运算 二、变量
MATLAB特殊之处:无需进行变量声明。
(遇到新变量名时,自动生成变量, 并指定合适的存储空间。 如变量早已存在,则自动更新。) ***利与弊的分析***
第二章 MATLAB的基本运算 二、变量 1.系统特殊变量
函数?
小整理:MATLAB常用的基本数学函数
abs(x):纯量的绝对值或向量的长度 sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 angle(z):复数z的相角 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为多项分数展开 rats(x):将实数x化为分数表示
功能 常用对数,即以10为底数的对数。 格式 Y = log10(X) %计算X中的每一个元素的常用对数, % 若X中出现复数,则可能得到意想不到的结果。
第二章 MATLAB的基本运算
实战6:函数 lcm
例 >> x= 10; y=23; >> z1 = lcm(x,y) >> x= 10; y=2; >> z2 = lcm(x,y)
功能 整数x和y的最小公倍数 格式 z = lcm(x,y) %计算整数x和y的最小公倍数
>> x= 10; y=-2; >> z3 = lcm(x,y)
//?
第二章 MATLAB的基本运算
实战7:函数 gcd
例 >> x= 10; y=23; >> z1 = gcd(x,y) >> x= 10; y=2; >> z2 = gcd(x,y)
功能 整数x和y的最大公约数 格式 z = gcd(x,y) %计算整数x和y的最大公约数
>> x= 10; y=-2; >> z3 = gcd(x,y)
课间提问
提问1: lcm和gcd在参数域的要求 有什么区别?为什么会有区别?
课间提问
*Lcm:正整,gcd: 实整。 *尊重matlab对函数的约定。
第二章 MATLAB的基本运算 一、基本运算 复杂一点点的数学运算
已知 : x=15,y=10,z=7 求解: (x+2Y+5z)/3 >> x=15;y=10;z=7; >> (x+2*y+5*z)/3
第二章 MATLAB的基本运算 一、基本运算
操作数
运算符
第二章 MATLAB的基本运算 一、基本运算 1 MATLAB算术运算符 (page3, 表1-1) 加、减、乘、除、幂次方 + - * / \ ^
第二章 MATLAB的基本运算
小整理:MATLAB常用的基本数学函数
sign(x):符号函数 (Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的余数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数 log2(x):以2为底的对数 log10(x):以10为底的对数
第二章 MATLAB的基本运算 四、现实问题转化为数学模型 例如:哥哥弟弟年龄问题。
哥哥比弟弟大19岁,哥哥年龄是弟弟的3 倍还多1,问:哥哥和弟弟的年龄分别是多少?
第二章 MATLAB的基本运算 四、现实问题转化为数学模型 例如:吃桃问题。
桃子1毛钱一个,每3个桃核可以换一 个桃子。如果有一元钱,10个核桃,问:一 共能吃到多少桃子?
%复数的模
第二章 MATLAB的基本运算
实战2:函数 sqrt
功能 求平方根函数 格式 Y = sqrt(X) % 数值的平方根运算 例 >> x= 16; >> z1 = sqrt(x) >> y= -18; >> z2 = sqrt(y)
>> f= 2+ 4i; >> z3 = sqrt(f)
运算次序:自左向右运算。 ^优先级最高,乘除次之,后加减。 如果有括号,括号优先执行。
第二章 MATLAB的基本运算 一、基本运算 2 format命令(page3, 表1-2) 用来显示计算的精度。 MATLAB默认以double进行运算和存储。
使用format可以控制数据不同的显示格式。
format format format format format format short short e long long e rat bank
第二章 MATLAB的基本运算 二、变量 5 清除变量 clear:清除所有定义过的变量。 clear 变量名:清除某个变量。
第二章 MATLAB的基本运算 二、变量 6 变量的初始化(三种方式)
1.用赋值语句初始化变量。 2.用input 函数从键盘输入初始化变量。 例如:>> in1 = input('enter data:');
例
>> x= 3; >> z1 = exp(x)
>> y= -3; >> z1 = exp(y) >> f= 2+ 4i; >> z3 = exp(f)
第二章 MATLAB的基本运算
实战4:函数 log
功能 自然对数,即以e为底数的对数。 格式 Y = log(X) % 对参量X中的每一个元素计算自然对数。 % 其中X中的元素可以是复数与负数,但由此可能得到意想不到的结果 % 若z = x + i*y,则log对复数的计算如下: % log (z) = log (abs (z)) + i*atan2(y,x)