matlab 数据降维和重构_MATLAB数据类型

本文详细介绍了MATLAB中的数值型和逻辑型数据类型。数值型包括有符号和无符号整数、单精度和双精度浮点数,其中逻辑型数据仅包含TRUE和FALSE,用于逻辑运算和关系运算。文中通过示例展示了如何创建和操作这些数据类型,包括logical函数、true函数、false函数以及逻辑运算符的使用。
摘要由CSDN通过智能技术生成

数据类型

MATLAB提供了多种数据类型,以供用户在不同的情况下使用。用户可以建立浮点型或者整型矩阵和数组、字符和字符串、逻辑true或者false、函数句柄、结构(Structures)数组、元胞(cell)数组、Map容器、日期和时间、分类数组(Categorical)、表格、时间序列等。

在MATLAB中任何一种数据类型都是以矩阵或者数组的形式来表示。这里说的矩阵或者数组,是指最小的00或N维任何尺寸的矩阵或者数组。

1.数值型

MATLAB中的数值型包括有符号和无符号的整数、单精度和双精度浮点数。默认情况下,MATLAB存储数据使用的是双精度浮点数。用户不可以更改默认的数据类型和精度,但是可以选择用非默认的整数或者单精度来储存矩阵或者数组。整数和单精度数组比双精度能节省更多的内存空间,灵活运用可以更高效地利用内存。

所有的数值型数组都支持基本的数组操作,比如说数组的重构、使用数学运算符等。

数值型数组或矩阵比较简单,因篇幅有限这里不再赘述。

2.逻辑型

逻辑型的数据是我们经常使用到的数据类型之一。本节介绍MATLAB中的逻辑型数据的使用方法。

2.1逻辑型简介

所谓逻辑数据类型,就是仅具有“TRUE”和“FALSE”两个数值的一种数据类型。一般来说,逻辑真用1表示,逻辑假用0表示。在MATLAB中,参与逻辑运算或者关系运算的并不一定必须是逻辑型的数据,任何数值都可以参与逻辑运算。在逻辑运算中,MATLAB将所有的非零值作为逻辑真来进行计算,而将零值作为逻辑假来计算。

和一般的数值型类似,逻辑类型的数据可以通过数值型转换,或者使用创建函数生成。

创建逻辑类型矩阵或者数组的函数主要有以下3个。

(1)logical函数。可将任意类型的数组转换成逻辑类型。其中非零元素为真,零元素为假。

(2)true函数。产生全部元素为逻辑真的数组。

(3)false函数。产生全部元素为逻辑假的数组。

【例3-1】  利用函数建立逻辑类型数组示例。

>> rand('state',0)

>> a=rand(4,3)                       % 产生测试矩阵

a =

   0.9501    0.8913    0.8214

   0.2311    0.7621    0.4447

   0.6068    0.4565    0.6154

   0.4860    0.0185    0.7919

>> a(a<0.6)=0                       % 产生测试矩阵

a =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值