2.1Matlab学习笔记之数据与运算-数值数据

MATLAB数值数据

MATLAB 数值数据是最基本的一种数据类型,有整型、浮点型和复数型。

1.整型

整型数据是不带小数的数,有带符号整数和无符号整数之分。

​ MATLAB的整数类型

捕获

2.浮点型

浮点型数据有单精度(single) 和双精度 (double) 之分,单精度型实数在内存中占用4个字节,双精度型实数在内存中占用8个字节,双精度型的数据精度更高。

在MATLAB 中,数据默认为双精度型

single 函数可以将其他类型的数据转换为单精度型,double 函数可以将其他类型的数据转换为双精度型。

3.复型★★
  • 复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型。

  • 在 MATLAB 中,虚数单位用i或j表示。例如,6+5i 与6+5j表示的是同一个复数,也可以写成6+5*i,这里将 i或 j看作一个运算量参与表达式的运算。

  • 如果构成一个复数的实部或虚部不是常量,则使用 complex 函数生成复数。例如, complex(2,x) 生成一个复数,其实部为2,虚部为x。

  • 使用 real 函数求复数的实部,imag 函数求复数的虚部,abs 函数求复数的模,angle 函数求复数的幅角,conj 函数求复数的共轭复数

    >> x=3;
    >> y=complex(2,x)
    
    y =
    
       2.0000 + 3.0000i
    
    >> real(y)
    
    ans =
    
         2
    
    >> imag(y)
    
    ans =
    
         3
    
    >> conj(y)
    
    ans =
    
       2.0000 - 3.0000i
    
    >> abs(y)
    
    ans =
    
        3.6056
    
    >> angle(y)
    
    ans =
    
        0.9828
    
  • 可以使用class 函数获取某个数据的类型

    >> class(9)
    
    ans =
    
    double
    
4.数据的输出格式

MATLAB 用十进制数表示一个常数,具体可采用日常记数法和科学记数法两种表示方法。 如3.14159、-9.359i 、3+5i 是采用日常记数法表示的常数,与通常的数学表示一样。又如 1.78029e2、6.732E2i、1234e-3-5i是采用科学记数法表示的常数,在这里用字母e或E表示以10为底的指数

数据输出时用户可以用format命令设置或改变数据输出格式。format 命令的格式: format 格式符

​ 控制数据输出格式的格式符

格 式 符含 义
short输出小数点后4位,最多不超过7位有效数字。对于大于1000的实数,用5位有效数字的 科学记数形式输出
long15位有效数字形式输出
short e5位有效数字的科学记数形式输出
long e15位有效数字的科学记数形式输出
short g从short和short e中自动选择最佳输出方式
long g从long和long e中自动选择最佳输出方式
rat近似有理数表示
hex十六进制表示
正数、负数、零分别用+、一、空格表示
bank银行格式,用元、角、分表示
compact输出变量之间没有空行
loose输出变量之间有空行

注意:format 命令只影响数据输出格式,而不影响数据的计算和存储。

如果输出矩阵的每个元素都是纯整数,MATLAB就用不加小数点的纯整数格式显示结果。 只要矩阵中有一个元素不是纯整数,MATLAB将按当前的输出格式显示计算结果。

如果format 命令后面不加格式符,则回到默认输出格式。默认的输出格式是short 格式。

小数点的纯整数格式显示结果。 只要矩阵中有一个元素不是纯整数,MATLAB将按当前的输出格式显示计算结果。

如果format 命令后面不加格式符,则回到默认输出格式。默认的输出格式是short 格式。

Matlab学习笔记内容来源于《MATLAB程序设计与应用 第三版》刘卫国主编

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值