专栏首页人工智能与演化计算成长与进阶一起来学matlab-matlab学习笔记10_7 数值数据类型以及特殊函数

一起来学matlab-matlab学习笔记10_7 数值数据类型以及特殊函数

本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!

本文很多摘录自图书资料,不做任何商业用途,仅做技术分享,侵权删除!请不要放弃自己的理想和道路,加油!!

“参考书籍 《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷 《MATLAB技术大全》葛超等编著 感谢葛老师的书籍,让我领略到matlab的高效

整数

  • Matlab中默认的数据类型是双精度的数据,整型数据包括8位,16位,32位和64位的有符号和无符号整数。因此在定义整型数据变量时,需要制定变量的数据类型。

在这里插入图片描述

  • 整数类型可以使用intmax和intmin来查询此种数据类型的上下限,class函数可以用来获取所定义变量的数据类型
  • *向量间对应元素的相乘和相除使用./和.表示,在进行除法运算时,MATLAB首先将向量中的整数元素作为双精度类型的数据进行运算,然后根据四射侮辱的原则得到整形数据相除的结果
  • 不同类型的整型数据之间不能进行数学运算,但是MATLAB支持双精度标量和整型数据之间的数学运算,原因在于MATLAB将双精度类型的标量数据转化成整型数据进行计算
  • 在MATLAB的整型数据中,每种类型的整型数据都存在一定的数值范围,因此数学运算过程中会产生结果溢出问题。当运算过程中产生溢出问题时,MATLAB采用饱和处理问题的方式处理,即将计算结果设定为溢出方向的上下限数值。在进行混合数据计算时,MATLAB仅支持双精度标量和一个整型数据之间进行计算。由于对整型数据之间的运算关系,MATLAB只支持同种类型的整型数据之间进行计算,因此,除64位的整型数据之外,整型数据的存储比双精度数据的存储速度要快得多。

浮点数

  • 双精度类型(double)的数据时MATLAB的默认数据类型,MATLAB也支持单精度数据类型(single)的数据。单精度和双精度的类型取值范围可以选择用函数realmin,realmax来得到。单精度类型浮点数的精度可以通过函数eps得到。
  • 注意:进行单双精度的混合运算时,处理结果为单精度的数据结果

整型与浮点数的操作函数

在这里插入图片描述

函数与特殊函数简明介绍

在这里插入图片描述

本文分享自微信公众号 - DrawSky(wustcsken),作者:CloudXu

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • matlab结构体 rmfield,arrayfun,structfun,struct2cell,cell2struct

    本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一...

    DrawSky
  • 使用 numpy 切分训练集和测试集

    在机器学习的任务中,时常需要将一个完整的数据集切分为训练集和测试集。此处我们使用 numpy 完成这个任务。iris 数据集中有 150 条数据,我们将 120...

    DrawSky
  • [吴恩达机器学习笔记]13聚类K-means

    K-均值算法也可以很便利地用于将数据分为许多不同组,即使在没有非常明显区分的组群的情况下也可以。下图所示的数据集包含身高和体重两项特征构成的,利用 K-均值算法...

    DrawSky
  • 3D 姿态识别进我家,网红小哥 Siraj 带你走近高科技

    事情是这样,Facebook 的 AI 研究团队发布了一项 demo,它可以在视频中标出人体所对应的全部像素点,并且可以克服大量干扰,使用单块 GPU 识别出多...

    AI研习社
  • 谈谈几点Ceph部署的看法

    开始前先说个事,半个月前有读者通过本博客的收款码进行打赏,数额不多,却是这个博客开通将近一年收到的第一笔打赏,在此表示感谢,很多读者反馈这个博客干货很多,看了有...

    院长技术
  • NVIDIA发布了TensorRT 4,极大加速神经机器翻译

    NVIDIA发布了TensorRT 4,其新功能可加速GPU上神经机器翻译(NMT)应用的推断。

    AiTechYun
  • 【深入浅出系列】defineProperty

    Vue.js比较好用的一点是双向数据绑定,而双向数据绑定的实现就是Object.defineProperty(),在探索这个方法之前,我们先用代码实现一个简易的...

    深海鱼
  • 手把手教你用PyTorch实现图像分类器(第二部分)

    回想一下,在本系列文章的第一篇中,我们学习了为什么需要载入预训练网络以及如何载入预训练网络,同时我们演示了如何将预训练网络的分类器替换为我们自己的分类器。在本篇...

    AI研习社
  • 用于时间序列预测的AutoML

    最近,参加了AutoSeries —时间序列数据的AutoML竞赛,在其中设法获得40个竞争对手(决赛中的15个)的第一名。这篇文章是解决方案的概述。

    代码医生工作室
  • Golang语言--【社区推荐阅读】 fmt用法

    fmt 包中的函数和方法 // format.go -------------------------------------------------- /...

    李海彬

扫码关注云+社区

领取腾讯云代金券