matlab快速入手第二章
MATLAB 第2章

第 2 章 MATLAB的基本语法
格式之一: if 表达式
语句组A
end 其工作流程如图所示。
注意:语句中的end是决不可少的,没有它,在逻辑表达
式为0时,就找不到继续执行程序的入口。
第 2 章 MATLAB的基本语法
格式之二:
if 表达式
语句组A else
语句组B
end 其工作流程如图所示。
第 2 章 MATLAB的基本语法
格式之三: if 表达式1
语句组A
elseif 表达式2 语句组B
else
语句组C end 工作流程原理如图2.3所示。
第 2 章 MATLAB的基本语法
2.3.2 Switch语句
switch 选择表达式
case 情况表达式 switch语句,也是条件选 1 择结构。其关键字包括
返回一个mn阶单位矩阵,
或用A=eye([m , n]);
A=eye(size(B)) 返回一个大小与矩阵B一样的单位矩阵。
第 2 章 MATLAB的基本语法
(2) zeros函数、ones函数、rand以及randn函数 A=zeros(n) A=zeros(m , n) 返回一个nn阶零矩阵; 返回一个mn阶零矩阵;
第 2 章 MATLAB的基本语法
2.2.4 关系与逻辑函数 其他关系与逻辑函数
第 2 章 MATLAB的基本语法
测试函数
第 2 章 MATLAB的基本语法
2.2.5复数运算
1.MATLAB中所有的运算符和函数都对复数有效。 2.复数的共轭可利用函数“conj‖来完成
2.3 控制流
2.3.1 If语句 if语句称为条件执行语句。 其关键字包括if、else、elseif和end。
快速上手Matlab的方法

快速上手Matlab的方法导言Matlab是一种广泛使用于科学和工程领域的计算软件。
它以其强大的数值计算和数据分析功能,成为许多工程师和科学家的首选工具。
本文旨在介绍一些快速上手Matlab的方法,帮助读者轻松入门并快速掌握该软件。
第一部分:Matlab的基本特性Matlab具备以下基本特性:1.数值计算:Matlab提供了丰富的数值计算函数和工具箱,包括线性代数、插值、微积分、信号处理等。
通过这些函数和工具箱,用户可以进行各种数值计算和分析。
2.数据可视化:Matlab提供了强大的数据可视化功能,可以轻松生成高品质的图表和图形。
通过Matlab,用户可以直观地展示和分析数据,使得数据的特征和变化更加清晰明了。
3.编程语言:Matlab是一种高级编程语言,用户可以使用Matlab编写自己的程序。
Matlab的编程语法简洁而灵活,使得用户可以高效地实现复杂的计算任务。
第二部分:入门步骤要快速上手Matlab,可以按照以下步骤进行:1.安装Matlab:首先,在MathWorks官网下载并安装Matlab软件。
安装过程相对简单,只需按照指示进行即可。
2.了解Matlab界面:打开Matlab后,你将看到一个图形界面。
界面中包含了多个窗口,如命令窗口、编辑器等。
了解这些窗口的功能和作用,有助于你更好地使用Matlab。
3.学习基本命令:Matlab的基本命令包括数学运算、数据操作和绘图函数等。
你可以通过Matlab的帮助文档或者在线教程学习这些命令的用法和功能。
4.实践教程和示例:Matlab提供了大量的教程和示例,帮助用户学习和应用各种功能和技巧。
你可以根据自己的需求选择相应的教程和示例,并进行实践操作。
第三部分:常用功能介绍1.矩阵和向量操作:Matlab中的矩阵和向量操作非常方便,可以使用简洁的语法实现。
例如,可以通过矩阵乘法、转置、逆矩阵等操作实现线性代数计算。
2.数据可视化:Matlab提供了多种数据可视化函数,如plot、scatter、bar等。
MATLAB入门第二章

第二章 MATLAB程序设计基础 二、变量 1.系统特殊变量
MATLAB的系统特殊变量
ans: 临时变量 pi : π inf : 无穷大 eps :极小值 NaN:Not a Number (Not Available) nan:同上 i: 虚数sqrt(-1) j: 虚数sqrt(-1)
常量名 ans pi 用于保存运算结果
第二章 MATLAB程序设计基础 二、变量
函数:isvarname Determine whether input is valid variable name 语法: tf = isvarname('str') isvarname str
观察下面的变量名是否合理?
【书例2-1】
>>isvarname myVarName >>isvarname 7myVarName
(遇到新变量名时,自动生成变量, 并指定合适的存储空间。 如变量早已存在,则自动更新。) ***利与弊的分析***
第二章 MATLAB程序设计基础 二、变量 1.系统特殊变量
>>1+2+3+4+5 ans 是个特殊的系统变量。 没有指定变量来存储运算结果时, 系统会自动将结果存储在临时变量ans中。
第二章 MATLAB程序设计基础 二、变量 5 查看变量 who: 查看当前工作区(workspace)的变量。 whos:查看当前变量的详细信息。
第二章 MATLAB程序设计基础 二、变量 6 清除变量 clear:清除所有定义过的变量。 clear 变量名:清除某个变量。
第二章 MATLAB程序设计基础
常量值 圆周率PI3.141592653…
Matlab入门教程2

2.利用冒号表达式“:”生成向量
>>x=1:2:9
%初值=1,终值=9,步长=2
>>z=1:5
%初值=1,终值=5,默认步长=1
3.利用函数生成向量
>> x=linspace(1, 9, 5)
%初值=1,终值=9,元素数目=5
19
2.2.2 向量的运算
1.点积:dot函数 2.叉积:cross函数
通过直接输入矩阵的元素构造矩阵:
用中括号[ ]把所有矩阵元素括起来 同一行的不同数据元素之间用空格或逗号间隔 用分号(;)指定一行结束 可分成几行进行输入,用回车符代替分号 数据元素可以是表达式,系统将自动计算结果
4
例:输入矩阵A、B的值
>>A=[1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16] >>B=[1,sqrt(25),9,132,6,10,7*2 3+sin(pi),7,11,15,4, abs(-8),12,16]
21
数组运算
>> x=[1 2 3; 4 5 6; 7 8 9];
>> y=[9 8 7; 6 5 4; 3 2 1];
>> x+y
%数组和矩阵的加法规则相同
ans =
10 10 10
10 10 10
10 10 10
>> x.*y
%数组乘法:对应元素相乘
ans =
9 16 21
24 25 24
21 16 9
-0.7071 -0.9701 0.3015
D=
-1 0 0
020
002
MATLAB-2基础入门

数值显示格式设置
缺省显示格式:简洁的短(short g)格式 窗口命令及语法格式:format 显示格式 关键字 如:format long %15位数字显示
21
各种 format 格式
格式
format
format short format long
为便于学习,以算例方式叙述,并通过 算例归纳一些MATLAB最基本的规则和语法结 构。
【例】
求 [12 2 (7 4)] 32 的算术运算结果。 本例演示:最初步的命令输入形式和必需的 操作步骤。
(1)用键盘在MATLAB命令窗中输入以下内容
>> (12+2*(7-4))/3^2
(2)在上述表达式输入完成后,按 [Enter] 键,该命令被执行,并显示如下结果。
29
Matalab7.1的workspace窗口
Matalab6.5的workspace窗口
32
工作空间浏览器主要功能及其操作方法
四、历史指令窗(Command History)
历史窗口:
首先记录每次启动时间;并记录在命令窗口输入 命令,此次运行期间,输入的所有命令被记录为 一组,并以此次启动时间为标志。
>>radius=5.2; %圆的半径 >>area=pi*5.2^2, circle_len=2*pi*5.2 area = 84.9487 circle_len = 32.6726
以上两例,命令行中用到了等号“=” 。 计算结果不再赋给“ans”,而是赋给 用户指定的变量y、area、circle_len 。 无论是预定义变量还是用户自定义变量 都被存储在系统的工作空间内,即系统 定义的一个存储窗口变量的内存空间。 Who、whos命令用来显示工作空间的 变量 clear命令用来清除工作空间的变量。
matlab入门教程(第二章)

5
f2 = 3^(1/2)+5 ans = sym
(4)
f3=subs(f,{a,x},{2,pi/3}) class(f3) f3 = 6.7321 ans = double %<4>
(5)
f4=subs(subs(f,a,2),x,0:pi/6:pi) class(f4) f4 = 5.0000 6.0000 6.7321 7.0000 ans = double %<5>
kx
1 【例 2.3-1】试求 lim 1 。 x x
syms x k Lim_f=limit((1-1/x)^(k*x),x,inf) Lim_f = exp(-k)
【例 2.3-2】求 f
a
t 3 df d2 f d2 f 求 , , 。 dt 2 dtdx t cos x ln x dx
第 2 章 符号计算
所谓符号计算是指:解算数学表达式、方程不是在离散化的数值点上进行,而是凭借一 系列恒等式,数学定理,通过推理和演绎,力求获得解析结果。这种计算建立在数值完全准 确表达和推演严格解析的基础之上,因此所得结果是完全准确的。 本书之所以把符号计算内容放在第 2 章,是出于以下考虑:一,相对于 MATLAB 的数 值计算“引擎”和“函数库”而言,符号计算的“引擎”和“函数库”是独立的。二,在相 当一些场合,符号计算解算问题的指令和过程,显得比数值计算更自然、更简明。三,大多 数理工科的本科学生在学过高等数学和其他专业基础课以后, 比较习惯符号计算的解题理念 和模式。 在编写本章时,作者在充分考虑符号计算独立性的同时,还考虑了章节的自完整性。为 此,本章不但全面地阐述符号计算,而且在最后一节还详细叙述了符号计算结果的可视化。 这样的安排,将使读者在阅读完本章后,就有可能运用 MATLAB 的符号计算能力去解决相 当一些具体问题。
MATLAB基础教程 第2章 数组、矩阵及其运算
写出MATLAB表达式。 解:根据MATLAB的书写规则,以上MATLAB表达式为: (1)y=1/(a*log(1-x-1)+C1) (2)f=2*log(t)*exp(t)*sqrt(pi) (3)z=sin(abs(x)+abs(y))/sqrt(cos(abs(x+y))) (4)F=z/(z-exp(T*log(8)))
命令:X(3:-1:1)
命令:X(find(X>0.5)) 命令:X([1 2 3 4 4 3 2 1])
第二章 数组、矩阵及其运算
2.1 数组(矩阵)的创建和寻访
2. 二维数组的创建和寻访
例2-3 综合练习。将教材P.31~P.44的实例按顺序在MATLAB的 command窗口中练习一遍,观察并体会其输出结果。 (注意变量的大小写要和教材上的严格一致。)
A./B
B.\A
A的元素被B的对应元素相除
(与上相同)
第二章 数组、矩阵及其运算
2.3 数组、矩阵的其他运算
1. 乘方开方运算
数组的乘方运算与power函数 格式:c=a.^k或c=power(a,k) 例如: >> g=[1 2 3;4 5 6] >>g.^2 矩阵的乘方运算与mpower函数 格式:C=A^P或C=mpower(A,P) 注意:A必须为方阵
第二章 数组、矩阵及其运算
2.2 数组、矩阵的运算
3. 矩阵的加法、减法
运算规则是:若A和B矩阵的维数相同,则可以执行矩阵的加减运算, A和B矩阵的相应元素相加减。如果维数不相同,则MATLAB将给出
出错信息。
第二章 数组、矩阵及其运算
2.2 数组、矩阵的运算
3. 矩阵的乘法
第二章 MATLAB快速入门
datestr(d,form) 显示序列数d的form形式的日期
实例1 显示当前的日期和时间,并求07年5月17日的序列数和当月的日历。 >> clock ans = 1.0e+003 * 2.0090 0.0020 0.0230 0.0060 0.0270 0.0215 >> datenum(2009,02,24) ans = 733828 >> calendar(2009,02) Feb 2009 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 MATLAB中的预定义变量
表2-3 MATLAB预定义变量表 变量名 ans eps 预定义 最近运算的结果 浮点数相对精度
pi
inf nan i/j nargin
π
无穷 Not a number,未定 虚数单位 判断输入变量个数的函数
nargout
判断输出变量个数的函数
4 算术表达式和基本数学函数 算术运算符包括:+、-、*、.*、/(右除)、\(左除)、^ 关系运算符包括:<、>、<=、>=、==、~= 表2-4MATLAB的基本数学函数
第二章 MATLAB 快速入门
2.1 MATLAB的基本命令和基本函数
1 基本的系统命令
表2-1 MATLAB系统基本命令 命令字 exit/quite cd load save 功能 退出MATLAB 改变当前目录 在文件中装载工作区 将工作区保存到文件中
matlab教程第2章
第二章数值数组及其运算2.1引导【例2.1-1】绘制函数x=在1xey-≤x时的曲线(见图2.1-1)。
0≤x=0:0.1:1y=x.*exp(-x)plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)')x =Columns 1 through 70 0.1000 0.2000 0.3000 0.40000.5000 0.6000Columns 8 through 110.7000 0.8000 0.9000 1.0000y =Columns 1 through 70 0.0905 0.1637 0.2222 0.26810.3033 0.3293Columns 8 through 112.2一维数组的创建和寻访2.2.1一维数组的创建(1)逐个元素输入法x=[2 pi/2 sqrt(3) 3+5i]x =2.0000 1.5708 1.73213.0000 + 5.0000i(2)冒号生成法(3)定数线性采样法2.2.2一维数组的子数组寻访和赋值【例2.2-1】子数组的寻访(Address)。
rand('state',0)x=rand(1,5)x =0.9501 0.2311 0.6068 0.4860 0.8913 x(3)ans =0.6068x([1 2 5])ans =0.9501 0.2311 0.8913x(1:3)ans =0.9501 0.2311 0.6068x(3:end)ans =0.6068 0.4860 0.8913x(3:-1:1)ans =0.6068 0.2311 0.9501x(find(x>0.5))ans =0.9501 0.6068 0.8913x([1 2 3 4 4 3 2 1])ans =Columns 1 through 70.9501 0.2311 0.6068 0.4860 0.48600.6068 0.2311Column 80.9501【例2.2-2】子数组的赋值(Assign)。
第2章_MATLAB的基本操作
浮点数包括单精度(4个字节)和双精度(8个字 节),默认为双精度。
single :将其它类型的数据转换成单精度浮点数。 double :将其它类型的数据转换成双精度浮点数。
浮点数与其它类型数据运算表
operand single double int/uint char logical X single single single single single double single double int/uint double double
MATLAB数据类型
例:
MATLAB数据类型
细胞变量的定义
可以通过以下两种方式定义一个细胞变量:
用赋值语句直接定义; 由 cell 函数预先分配存储空间,然后对细
胞的每个元素逐个赋值。
MATLAB数据类型
MATLAB数据类型
细胞变量可以嵌套定义
MATLAB数据类型
细胞变量的元素的引用
MATLAB数据类型
str2num:将字符数组转换为
数值数组
abs,double,char按照 ASCII码 转换; num2str,int2str,mat2str,str2num 直接转换。
MATLAB数据类型
字符串的连接
水平连接:strcat 或 中括号中用逗号连接
在中括号中直接水平连 接,结果中包括原字符 串结尾处的空格。 用 strcat 连接,结果 中忽略原字符串结尾处 的空格。
把数字直接转换为字符 串,每个数字为一个独 立的字符串。
把数字取整后转换为字 符串,注意和 num2str 的区别。
把矩阵转换为一个字符 串,方括号、分号和空 格都是其元素。
MATLAB数据类型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浮点数( ) 浮点数(2/2)
创建单精度类型的变量时需要声明变量类型, 创建单精度类型的变量时需要声明变量类型,与 创建整型变量类似。 创建整型变量类似。单精度数据类型的数据进行 运算时,返回值为单精度。 运算时,返回值为单精度。
2012年5月21日
第21页
复数( ) 复数(1/3)
2012年5月21日 第2页
教学重点
掌握利用MATLAB R2010a的命令窗口进 掌握利用 的命令窗口进 行简单的数学运算 掌握常用的操作命令和快捷键 了解MATLAB R2010a的数据类型 了解 的数据类型 了解MATLAB R2010a的操作符 了解 的操作符
2012年5月21日
第3页
教学内容
– 例 2-11 整数运算中的数据溢出
2012年5月21日
第19页
浮点数( ) 浮点数(1/2)
MATLAB 的默认数据类型是双精度类型 )。为了节省存储空间 (double)。为了节省存储空间, )。为了节省存储空间, MATLAB 也支持单精度数据类型的数组。 也支持单精度数据类型的数组。 单精度和双精度数据类型的取值范围和精 度可以通过例 2-12 的方式进行查看 例 2-12 单精度和双精度数据类型的取值范 围和精度
2012年5月21日
第5页
简单的数学运算则
– 在大多数情况下,MATLAB 对空格不予处理,因此在 在大多数情况下, 对空格不予处理, 书写表达式时,可以利用空格调整表达式的格式, 书写表达式时,可以利用空格调整表达式的格式,使 表达式更易于阅读。 表达式更易于阅读。 – 在 MATLAB 表达式中,遵守四则运算法则,与通常法 表达式中,遵守四则运算法则, 则相同。即运算从左到右进行, 则相同。即运算从左到右进行,乘法和除法优先于加 减法,指数运算优先于乘除法,括号的运算级别最高; 减法,指数运算优先于乘除法,括号的运算级别最高; 在有多重括号存在的情况下,从括号的最里边向最外 在有多重括号存在的情况下, 边逐渐扩展。 边逐渐扩展。 – 需要注意的是,在 MATLAB 中只用小括号代表运算级 需要注意的是, 中括号只用于生成向量和矩阵, 别,中括号只用于生成向量和矩阵,花括号用于生成 单元数组。 单元数组。
简单的数学运算 常用的操作命令和快捷键 MATLAB R2010a 的数据类型 MATLAB R2010a 的运算符 MATLAB的一些基础函数 的一些基础函数 MATLAB脚本文件 脚本文件
2012年5月21日
第4页
简单的数学运算( ) 简单的数学运算(1/6)
最简单的计算器使用法
– 直接输入法 例2-1:圆柱体的底面半径为 ,高为 ,计算 :圆柱体的底面半径为5,高为10, 该圆柱体的体积。 该圆柱体的体积。 – 存储变量法 例2-2:使用存储变量法,再次求解例 。 :使用存储变量法,再次求解例2-1。
第2章 基本使用方法 章
教学目标 教学重点 教学内容
2012年5月21日
第1页
教学目标
掌握利用MATLAB R2010a的命令窗口进 掌握利用 的命令窗口进 行简单的数学运算 掌握常用的操作命令和快捷键 了解MATLAB R2010a的数据类型 了解 的数据类型 了解MATLAB R2010a的操作符 了解 的操作符 了解MATLAB R2010a的基本数学函数 了解 的基本数学函数 了解MATLAB R2010a脚本编程 了解 脚本编程
常用的操作命令和快捷键( ) 常用的操作命令和快捷键(1/3)
为方便用户操作, 为方便用户操作,MATLAB 中定义了一些 快捷键。 快捷键。掌握一些常用的操作命令和快捷 的操作更加便利。 键,可以使得对 MATLAB 的操作更加便利。
2012年5月21日
第12页
常用的操作命令和快捷键( ) 常用的操作命令和快捷键(2/3)
圆括号(( )) 方括号([ ]) 花括号({ })
等号(=)
赋值语句
感叹号(!)
调用操作系统运算
定义单元数组
百分号(%)
注释语句的标识
2012年5月21日
第10页
简单的数学运算( ) 简单的数学运算(6/6)
分号(;) 分号( ) 分号用于区分数组的行,或者用于一个语句的结尾处, 分号用于区分数组的行,或者用于一个语句的结尾处,取 消运行显示。 消运行显示。
8 7 7 16
int16 uint32 int32 uint64 int64
16位有符号整数,范围为-32768~32767(即-215~215-1) 32位无符号整数,范围为0~4294967295(即0~232-1) 32位有符号整数,范围为-2147483648~2147483647(即-231~231-1) 64位无符号整数,范围为0~18446744073709551615(即0~264-1) 64位有符号整数,范围为-9223372036854775808~9223372036854775807(即263~263-1)
运算:类型相同的整数之间可以进行运算, 运算:类型相同的整数之间可以进行运算,返回相同类型 的结果。在进行加、减和乘法运算时比较简单, 的结果。在进行加、减和乘法运算时比较简单,在进行除 法运算时稍微复杂一些,因为在多精度情况下, 法运算时稍微复杂一些,因为在多精度情况下,整数的除 法不一定能得到整数的结果。在进行除法时, 法不一定能得到整数的结果。在进行除法时,MATLAB 首先将两个数视为双精度类型进行运算, 首先将两个数视为双精度类型进行运算,然后将结果转化 为相应的整形数据。 为相应的整形数据。
调用下一行
移动到命令行结尾
光标左移一个字符
移动到命令窗口顶部
光标右移一个字符
移动到命令窗口底部 选中光标和表达式开头 之间的内容 选中光标和表达式结尾 之间的内容 剪切光标和表达式结尾 之间的内容
光标左移一个单词
光标右移一个单词
取消当前输入行
2012年5月21日
第14页
MATLAB R2010a 的数据类型
标点符号 定义 标点符号 定义 标点符号的使用 标点符号有着充分的意义, 在 MATLAB 数组行分隔符;取消运行 点(.) 中,标点符号有着充分的意义, 分号(;) 小数点;结构体成员访问 显示 可以用标点符号进行运算, 可以用标点符号进行运算,或者标点符号可 数组列分隔符;函数参数 逗号(,) , 省略号(…) … 续行符 分隔符 以包含特定的意义。 以包含特定的意义。 冒号(:) 在数组中应用较多,如生 成等差数列 指定运算优先级;函数参 数调用;数组索引 定义矩阵 引号(‘’) 定义字符串
2012年5月21日
第13页
常用的操作命令和快捷键( ) 常用的操作命令和快捷键(3/3)
快捷键 功能 常用的操作快捷键 ↑(Ctrl + p) ↓(Ctrl + n) ←(Ctrl + b) →(Ctrl + f) Ctrl + ← Ctrl + → Esc 调用上一行 快捷键 Home(ctrl+a) End(ctrl+e) Ctrl + Home Ctrl + End Shift + Home Shift + End Ctrl + k 功能 移动到命令行开头
2012年5月21日
第16页
定义整数变量
定义变量: 定义变量:由于 MATLAB 默认的数据类型 为双精度型,因此在定义整形变量时, 为双精度型,因此在定义整形变量时,需 指定变量的数据类型。 指定变量的数据类型。 例2-8 整型数据类型的定义
2012年5月21日
第17页
整数运算( ) 整数运算(1/2)
2012年5月21日
第22页
复数( ) 复数(2/3)
complex 函数的调用方法如下。 函数的调用方法如下。
– c = complex(a,b),返回结果 c 为复数,其实部为 a, 为复数, , , 可以为标量,或者维数、 虚部为 b。输入参数 a 和 b 可以为标量,或者维数、 。 大小相同的向量、矩阵或者多维数组, 大小相同的向量、矩阵或者多维数组,输出参数和 a 的结构相同。 可以有不同的数据类型, 和 b 的结构相同。a 和 b 可以有不同的数据类型,当 a 和 b 为各种不同的类型时,返回值分别为: 为各种不同的类型时,返回值分别为:
例2-6 分号的作用
百分号( ) 百分号(%) 该符号用于在程序文本中添加注释,增加程序的可读性。 该符号用于在程序文本中添加注释,增加程序的可读性。 百分号之后的文本都将视作注释,系统不对其进行编译。 百分号之后的文本都将视作注释,系统不对其进行编译。
例2-7 添加注释语句
2012年5月21日 第11页
命令 功能 常用的操作命令 cd clc clear clf diary dir disp echo 显示或改变工作目录 清空命令窗口 清除工作区中的变量 清除图形窗口 日志文件命令 显示当前目录下文件 显示变量或文字的内容 命令窗口信息显示开关 命令 hold load pack path quit save type 功能 图形保持命令 加载指定文件中的变量 整理内存碎片 显示搜索目录 退出 MATLAB 保存内存变量 显示文件内容
2012年5月21日 第23页
复数( ) 复数(3/3)
通过complex 函数创建复数。 函数创建复数。 例2-14 通过
例2-15 通过 通过complex函数创建复数和直接创建复数 函数创建复数和直接创建复数 比较。 比较。
• 当 a 和 b 中有一个为单精度时,返回结果为单精度; • 如果 a 和 b 其中一个为整数类型,则另外一个必须有相同的 整数类型,或者为双精度型,返回结果 c 为相同的整数类型。
– c = complex(a),只有一个输入参数,返回结果 c 为 ,只有一个输入参数, 复数, 复数,其实部为 a,虚部为 0。但是此时 c 的数据类型 , 。 为复数。 为复数。