MATLAB R2018b学习笔记(6)

系列文章目录

第1章 MATLAB R2018b环境
第2章 MATLAB 数值计算
第3章 MATLAB符号计算
第4章 MATLAB计算的可视化和GUI设计
第5章 MATLAB程序设计
第6章 线性控制系统分析与设计
第7章 Simulink仿真环境
第8章 MATLAB高级应用



第二章、MATLAB数值计算


前言

本次学习内容为:简单学习MATLAB中变量与数据。


6、变量和数据

6.1数据类型

MATLAB的数据通过变量存储在内存中,MATLAB定义了15种基本的数据类型,包括整型、浮点型、字符型和逻辑型等,其中数值型又有双精度型、单精度型和整数类,在整数类中有无符号类(uint8、uint16、uint32、uint64)和符号类整数(int8、int16、int32,int64)。下面将对这几种数据类型进行介绍。
1.整型
MATLAB提供了8种内置的整数类型,每种数据类型占用的字节和表示的范围都不同,可以使用类型转换函数将各种整数类型强制相互转换,如下表所示。
在这里插入图片描述2.浮点型
浮点数包括了单精度型(single)和双精度型(double),MATLAB 默认的数据类型为双精度型,下表中列出了各种浮点数的数值范围和类型转换函数。
在这里插入图片描述3.字符型
在MATLAB中字符型数据使用单引号…括起来。字符使用ASCII码的形式存放,每个字符占2字节。
4.逻辑型
逻辑型数据表示为true和 false,每个逻辑型数据占1字节。
使用logical 函数可以将数值型转换成逻辑型,所有非0的整数和浮点数都转换成1(ture),0转换成0 ( false)。
例题:各种数据类型的转换
在这里插入图片描述从下图可以看出变量a、b、c都是double型占8字节,11 是逻辑型占1个字节,s1是字符型占2字节,ul 是整型占1字节。

在这里插入图片描述

6.2常数

1.常数的表达方式
MATLAB的数据采用十进制表示,可以用带小数点的形式直接表示,也可以用科学计数法,eps 为相对精度位数,数值的表示范围是10-308~ 10308。
以下都是合法的数据表示方式: -2、 5.67; 2.56e-56 (表示2.56x10-56); 4.68e204 (表示4.68x10204)。
2.矩阵和数组的概念
在MATLAB的运算中,经常要使用标量、向量、矩阵和数组,这几个名称的定义如下。
(1)标量:是指1x1的矩阵,即为只含1个数的矩阵。
(2)向量:是指1xn或nx1的矩阵,即只有1行或者1列的矩阵。
(3)矩阵:是1个矩形的数组,即二维数组,其中向量和标量都是矩阵的特例,0x0矩阵为空矩阵([ ])。
(4)数组:是指n维的数组,为矩阵的延伸,其中矩阵和向量都是数组的特例。
3.复数
复数由实部和虛部组成,MATLAB用特殊变量“i”和“j”表示虚数的单位。复数运算不需要特殊处理,可以直接进行。
复数可以有以下几种表示方式:
z= =a+bi或z=a+bj
z= a+bi或z=a+bj (当b为常量时)
z=rexp(i θ)
可以用real、imag、 abs 和angle函数分别得出1 个复数的实部、虛部、幅值和相角。
语法:
在这里插入图片描述在这里插入图片描述

6.3变量

1.变量的命名规则
MATLAB的变量有一定的命名规则。变量的命名规则如下。
(1)变量名区分字母的大、小写。例如,“a”和“A”是不同的变量。
(2)变量名不能超过63个字符,第63个字符后的字符被忽略,MATLAB7.3版以前的变量名不能超过31个字符。
(3)变量名必须以字母开头,变量名的组成可以是任意字母、数字或者下画线,但不能含有空格和标点符号(如。、%等)。例如,“6ABC”、“AB%C”都是不合法的变量名。
(4)关键字(如if、while等)不能作为变量名。
2.特殊变量
MATLAB有一些自己的特殊变量,是由系统自动定义的,当MATLAB启动时驻留在内存,但在工作空间中却看不到。特殊变量如下表所示。
在这里插入图片描述当没有给变量赋值时,计算的结果自动赋给名为“ans”
(answer的缩写)的变量。
在这里插入图片描述


总结

以上就是今天学习的内容,本文仅仅简单介绍了MATLAB 中的一些数据类型:整型、浮点型、字符型、逻辑型,重点学习了MATLAB中常数与变量相关知识,包括常数的表达方式、矩阵与数组的概念等。
文章内容来自MATLAB实用教程/郑阿奇主编,ISBN 978-7-121-29138-8。若有侵权行为,请联系我自行删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力努力再努力@李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值