matlab数据类型 —— 整型

这篇具有很好参考价值的文章主要介绍了matlab数据类型 —— 整型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

matlab系列文章:👉 目录 👈

matlab数据类型 —— 整型

〇、概述

整型:是指没有小数点及以后数据部分的数据。1232-8321都是整型,-1.323.3224.21 等部分的不是整型。

Matlab 中提供了两种整数类型,有符号整型无符号整型

  • 有符号整型 可分为 int8int16int32int64;
  • 无符号整型 可分为 uint8uint16uint32uint64

一、有符号整型

有符号整型 是一般是指带有正负号的整型。

类型 函数 范围
有符号8位整数 int8 -27 ~ 27-1
有符号16位整数 int16 -215 ~ 215-1
有符号32位整数 int32 -231 ~ 231-1
有符号64位整数 int64 -263 ~ 263-1

二、无符号整型

无符号整型 是指没有正负号的整型,也就是只包含 0 和 正数 的整数。

类型 函数 范围
无符号8位整数 uint8 0 ~ 28-1
无符号16位整数 uint16 0 ~ 216-1
无符号32位整数 uint32 0 ~ 232-1
无符号64位整数 uint64 0 ~ 264-1

三、整型创建

由于 Matlab 中数值的默认存储类型是 双精度浮点型,因此必须通过上表中的函数将其转换成指定类型的整型。

例1. 将数据转换成整型

>> x = 32

x =

    32
>> >> y=int32(-32.1)  %转换成有符号整型

y =

  int32

   -32
>> z=uint32(-32.1)  %转换成无符号整型

z =

  uint32

   0
>> whos 
  Name      Size            Bytes  Class     Attributes

  x         1x1                 8  double                
  y         1x1                 4  int32               
  z         1x1                 4  uint32         

>> %可以看到 x 的默认数据类型为double(双精度浮点型),需要对其进行类型转换才能将其变换成其它数据类型
  • 如果不理解,可以把x=数据类型(数值)当作对其赋值给了相应数据类型的值。举个例子,x=32x=double(32) 是相同的,就当 matlab 默认将x变成了 double 类型的值。

四、整数参与的运算

如果你之前学过 C语言、Java、Python 等等语言,建议牢记 matlab 中的运算规则。虽然 matlab 是一种解释型语言,和 Python 很相似,但还是有很大的不同,比如这里就是。

1. 运算中的注意事项

  • matlab 中相同的整数类型运算,结果仍是该种整数类型。
  • matlab 中不同类型的整数类型之间不能运算,强转之后即可。
  • matlab 中整型与 双精度浮点型(单精度不行…)做数学运算结果仍是整型(C语言等其它语言应该会变成双精度浮点型)

例2. 整型参与的数值运算

>> a=int16(32)*int16(33)  %同种整数类型运算结果仍为该种整数类型

a =

  int16

   1056
>> b=int16(32)*int32(33)  %不同整数类型之间不能运算

错误使用  * 
整数只能与同类的整数或双精度标量值组合使用。
>> c=int16(32)*double(33)  %整数与双精度浮点型之间可以运算

c =

  int16

   1056
>> c=int16(32)*single(33)  %整数和单精度浮点型之间不能运算

错误使用  * 
整数只能与同类的整数或双精度标量值组合使用。

matlab数据类型 —— 整型文章来源地址https://www.toymoban.com/news/detail-456890.html

到了这里,关于matlab数据类型 —— 整型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matlab数据类型 —— 复型(复数)

    matlab系列文章 :👉 目录 👈 在实数范围内,有些运算仍然不能进行,比如 − 9 sqrt{-9} − 9 ​ 、 − 10 4 sqrt[4]{-10} 4 − 1 0 ​ 等等 复数开偶次方 的情况无法计算,为了使这种情况有解,便将数集扩充,便有了复数集。 复型(复数类型) :我们把形如 z = a + b i z = a + btext

    2024年02月04日
    浏览(30)
  • MATLAB :向量、矩阵、数组、数据类型

    目录 一、基本概念 1. 常量、变量和标量   (1)常量   (2)变量         1) 变量的命名规则         2)变量的声明与删除   (3)标量 2. 向量、矩阵和数组   (1)向量   (2)矩阵   (3)数组 二、向量 1. 向量的创建   (1)直接输入法   (2)冒号表达式法   (3)函

    2024年01月22日
    浏览(38)
  • 1.2MATLAB数据类型和常用函数

    数据类型 表示范围 整型  无符号整数 8位无符号整数 00000000~11111111 (0~-1) 16位无符号整数 32位无符号整数 64位无符号整数 带符号整数 8位带符号整数 10000000~01111111 (~) 最左边的1表示符号负号 16位带符号整数 32位带符号整数 64位带符号整数 浮点型 单精度型实数 4个字节 双精

    2024年02月01日
    浏览(33)
  • MATLAB数据类型和运算符+矩阵创建

    个人主页: 学习前端的小z 个人专栏: HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 🌹1.1 特殊常量 MATLAB有些固定的变量,称为特殊常量。这些特殊常量具有特定的意义,用户在定义变量名时应避免使用。 在

    2024年04月15日
    浏览(47)
  • 【C语言】表达式求值相关问题汇总—>隐式类型转换(整型提升)、算数转换与操作符优先级汇总(收藏查阅)

     👀 樊梓慕: 个人主页   🎥 个人专栏: 《C语言》《数据结构》《蓝桥杯试题》 🌝 每一个不曾起舞的日子,都是对生命的辜负。 目录 前言: 一、隐式类型转换 (一)整型提升的意义 (二)如何进行整型提升呢? 二、算数转换 三、操作符的属性 (一)操作符优先级汇

    2024年02月16日
    浏览(42)
  • C语言数据存储 — 整型篇

    在C语言中,了解相关数据存储对一名优秀程序员来说是至关重要的! 通过相关原理,从而更加深入地理解计算机如何存储和操作数据,这对于编程人员来说是非常重要的。只有深入理解计算机存储和操作数据的原理,才能编写出更加高效、可靠的程序。 本文将详细介绍C语言

    2024年02月09日
    浏览(47)
  • C语言数据在内存中存储---整型提升练习

    前言:学习了C语言中的整型提升,总是感觉听的时候很明白,但当自己做题的时候,又总是遗漏了哪一步。自己的感悟:整型提升步骤以及原理都一样,就是把步骤记清楚一步一步的来就行。因此通过下面的一道题来每日复习。 前景回顾: 整型提升:一个表达式中的操作数

    2024年02月10日
    浏览(54)
  • tcp发送整型,结构体等数据的方法

    Receiver: x86 Ubuntu Sender: arm64 android C语言和套接字库来发送一个整型变量(int)的客户端程序。 它首先创建一个TCP套接字,然后连接到指定的服务器地址和端口。 接着,它将一个整型变量(int)转换为网络字节序(大端), 并使用send()函数发送给服务器。最后,它关闭套接字

    2024年02月13日
    浏览(28)
  • 探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)

    欢迎阅读本篇博客,我们将深入探讨MATLAB语言的基础知识与实用技能,旨在帮助初学者、初中级MATLAB程序员以及在校大学生系统地掌握这门强大的科学计算与数据可视化工具。 一、MATLAB的基础知识 1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环 二、MATLAB的实用技能

    2024年03月12日
    浏览(59)
  • C语言——数据在内存中的存储【整型数据在内存中的储存,大小端字节序储存,浮点型数据在内存中的储存】

    📝前言: 在前面的三篇文章中我们已经完成了对字符函数和字符串函数的学习,现在就让我们探索新领域,更加深入的理解** 数据在内存中的存储方式 **: 1,整数在内存中的存储 2,⼤⼩端字节序存储 3,浮点数在内存中的存储 🎬个人简介:努力学习ing 📋个人专栏:C语言

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包