Matlab入门19:多个数据类型混合运算和连接,结果是什么类型呢?(matlab多个数据存入一个变量)

众所周知,Matlab有很多数据类型,包括浮点型、整型、字符型、逻辑型等;现在的问题是,Matlab多类型进行运算和连接后,结果是什么类型呢?下面具体说明。

1.混合连接的结果类型列表

这里所讲的连接,是指矩阵连接,是矩阵或者数组添加元素的常用方式,总体上,除逻辑型外,连接后的类型遵循向下转换的原则;逻辑型除了与自身连接是逻辑型,与其他连接转换成其他型,混合连接类型列表如下:

Matlab入门19:多个数据类型混合运算和连接,结果是什么类型呢?(matlab多个数据存入一个变量)

2.双精度、单精度浮点型与整型、字符型、逻辑型的数组连接

程序示例

>>[100 single(100)]

>>[100 single(100) int8(100)]

>>[100 single(100) int8(100)d]

>>[100 true]%双精度与逻辑型连接

3.整型数据内部连接

程序示例

>>[int8(100) int16(100)]

>>[int16(100) int8(100)]%遵循最左侧整型类型的原则

>>[int8(-100) uint8(100)]

>>[uint8(100) int8(-100)]%右边由有符号变为无符号,仅取到最小值

4.多类型混合连接

程序示例

>>[true pi int32(10) single(1.23) uint8(345)]%pi为双精度,int32为整型,混合连接遵循最左侧整型数据类型原则,后面超出int32的数据会相应变化

>>[true pi single(1.23) uint8(345)]%结果取uint8

5.多个类型数据混合运算后的结果数据类型

总体上,除逻辑型和字符型,混合运算类型遵循向下转换的原则,逻辑型除了与自身运算是逻辑型,与其他运算转换成其他型,混合运算类型列表如下:

Matlab入门19:多个数据类型混合运算和连接,结果是什么类型呢?(matlab多个数据存入一个变量)
Matlab入门19:多个数据类型混合运算和连接,结果是什么类型呢?(matlab多个数据存入一个变量)

6.单精度、双精度浮点型和整型数据混合运算

>>10+single(10)%双+单=单

>>10+int8(10)%双+整=整

>>%[1010]+int8(10)%双精度数组无法与整型相加,报错

7.双精度浮点型和字符型、逻辑型混合运算

>>10+d%双精度+字符型=双精度

>>d+d%字符型+字符型,先转换为双精度再运算

>>[10,d]%复习上节,连接:[双精度字符型]=字符型

>>10+true %双精度+logical=双精度

8.整型数据内部运算

>> int8(10)+int16(10)%不同类型整型无法相加运算

>>[int8(10),int16(10)].*[int8(10),int8(10)]%整型数组乘法

>>% [int8(10),int16(10)]*[int8(10);int8(10)]%矩阵乘法,前面列数等于后面行数,报错:矩阵乘法不完全支持整数类,仅支持参数之一为标量的情况

相关视频

Matlab入门:1.28混合连接的类型

Matlab入门:1.29混合运算的类型

End

京云律所-东台站 京云律所-兴安站 京云律所-龙岩站 京云律所-原平站 京云律所-泉州站 京云律所-五常站 京云律所-冷水江站 京云律所-怀化站 京云律所-牡丹江站 京云律所-赣州站 京云律所-海东站 京云律所-深圳站 京云律所-黔西南布依族站 京云律所-唐山站 京云律所-海宁站 京云律所-辛集站 京云律所-临江站 京云律所-林芝站 京云律所-霍林郭勒站 京云律所-射洪站 京云律所-高碑店站 京云律所-阿坝站 京云律所-恩施站 京云律所-开原站 京云律所-阆中站 京云律所-临清站 京云律所-瑞昌站 京云律所-康定站 京云律所-平度站 京云律所-龙港站 京云律所-临沂站 京云律所-阿图什站 京云律所-宁德站 京云律所-柳州站 京云律所-宜城站 京云律所-邛崃站 京云律所-临夏站 京云律所-雷州站 京云律所-龙南站 京云律所-永安站 京云律所-安陆站 京云律所-孝义站 京云律所-石狮站 京云律所-乌兰察布站 京云律所-吉首站 京云律所-克孜勒苏站 京云律所-津市站 京云律所-文山壮族站 京云律所-台山站 京云律所-永城站 京云律所-新密站 京云律所-贵港站 京云律所-青州站 京云律所-乌苏站 京云律所-连云港站 京云律所-高邮站 京云律所-卫辉站 京云律所-绥化站 京云律所-扬州站 京云律所-营口站 京云律所-呼和浩特站 京云律所-清远站 京云律所-凤城站 京云律所-崇左站 京云律所-资兴站 京云律所-太仓站 京云律所-荆州站 京云律所-肥城站 京云律所-池州站 京云律所-鹰潭站 京云律所-晋城站 京云律所-随州站 京云律所-虎林站 京云律所-玉树站 京云律所-邯郸站 京云律所-广德站 京云律所-济南站 京云律所-长治站 京云律所-广安站 京云律所-武夷山站 京云律所-淄博站 京云律所-任丘站 京云律所-大同站 京云律所-丹江口站 京云律所-沙河站 京云律所-黄南站 京云律所-新泰站 京云律所-张家口站 京云律所-平果站 京云律所-绥芬河站 京云律所-利川站 京云律所-湘潭站 京云律所-错那站 京云律所-英德站 京云律所-敦化站 京云律所-武穴站 京云律所-驻马店站 京云律所-简阳站 京云律所-嫩江站 京云律所-湖州站

免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。

(0)
频谱细化(ZOOMFFT)的matlab算法程序(频谱图怎么画例题)
上一篇 2023-05-20 13:43:11
matlab中eval函数作用(matlab中eval函数作用)
下一篇 2023-05-20 13:44:22

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息。