1.2MATLAB数据类型和常用函数

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

MATLAB数据类型

数据类型 表示范围
整型  无符号整数 8位无符号整数 00000000~11111111
(0~-1)
16位无符号整数
32位无符号整数
64位无符号整数
带符号整数 8位带符号整数 10000000~01111111
(~)

最左边的1表示符号负号
16位带符号整数
32位带符号整数
64位带符号整数
浮点型 单精度型实数 4个字节
双精度型实数 8个字节
复数型 双精度型 实部 用数字来表示
虚部 用i或者j来表示
6 + 5i = 6 + 5j

MATLAB内置的数据转换函数

类型 函数 作用 使用
类型
查询
class(num) 查询num的数据类型

>>class(4)
        ans = double
>>class(single(4))

        ans = single

控制
输出
格式

format type

控制输出的数据格式

>>format long
>>50/3

ans =         16.666666666666668
>>format

>>50/3

ans = 

        16.6667
(默认输出格式为short)

整型 int8(num)               

将数字num转换成

带符号8位整数

如果num超过
带符号8位整数

最大值
则转换成最大值

溢出部分舍去

例如:>>int8(129)

ans = 127

uint8(num)

将数字num转换成

不带符号8位整数

>>uint8(129)
        ans = 129

浮点型 single(num) 将其他类型转换成单精度型
double(num) 将其他类型转换成双精度型

MATLAB常用数学函数

函数 功能
exp(num) 返回
(参数可以是一个矩阵)
sin(pi/2) 求正弦函数值,参数为弧度制
sind(90) 同上,参数为角度
abs() 复数
字符串ASCII
实数绝对值
sqrt(num) 求根 = 
fix() 英文译为固定,固定取靠近0的那个整数,
即舍去小数取整
floor() 英文译为地板,向下取整
取小于等于这个数的第一个整数
ceil() 英文译为天花板,所以是向上取整
取大于等于这个数的第一个整数
round() 按照四舍五入规则取整
rem(m, 10) 求m除以10的余数,等于m % 10
isprime(n)

判断n是否为素数,是就返回1

不是则返回0

find(k) 查找一串数字中为真的数字的序列

find()函数标比较特殊我们单独用代码来看一下: 

>> k = 1 : 100;
>> b = isprime(k);
>> x = find(b)

x =

  列 1 至 12

     2     3     5     7    11    13    17    19    23    29    31    37

  列 13 至 24

    41    43    47    53    59    61    67    71    73    79    83    89

  列 25

    97

>> p = k(x)

p =

  列 1 至 12

     2     3     5     7    11    13    17    19    23    29    31    37

  列 13 至 24

    41    43    47    53    59    61    67    71    73    79    83    89

  列 25

    97

>> 

可以看到最后x给所有1~100之间的数字编了序号,然后只返回了素数对应的序号,

p输出了所有的素数,这个例子中素数和序号是一样的所以不是很明显。文章来源地址https://www.toymoban.com/news/detail-788963.html

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

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

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

相关文章

  • 【数学建模】常用微分方程模型 + 详细手写公式推导 + Matlab代码实现

    微分方程基本概念 微分方程在数学建模中的应用 微分方程常用模型(人口增长模型、传染病模型) 2022.06.19 微分方程,是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。 微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中

    2024年02月09日
    浏览(67)
  • 数学建模———层次分析法及其matlab语法,函数和代码实现

    层次分析法思想登场 建模比赛中最基础的模型之一,其主要用于解决评价类问题(例如:选择那种方案最好,哪位运动员或者员工表现的更优秀。) 评价类问题字眼: 评价的目标是什么? 达到这个目标有那几种方案? 评价准则或指标是什么? 确定权重的方方法——分而治

    2024年02月15日
    浏览(46)
  • 数学建模 之 matlab初学两天搞定基础 输入篇(1/5)

            如果你是初学matlab,或者说基础没学懂,那么接下来的五篇文章因该能给你一些帮助。(能力有限仅仅适合小白)废话不多说直接上。 打开matlab软件 -在命令窗口或者点击新建在编辑器窗口输入都行 按照本人一贯作风,先上例题 1 、计算 的值,其中 x=(1+Π)开三次

    2024年02月10日
    浏览(42)
  • (一)MATLAB数学建模——数据拟合

    目录 一、简介 二、多项式拟合 (一)指令介绍 (二)代码

    2024年02月11日
    浏览(60)
  • 【MATLAB 数学建模】 插值方法 数据拟合

    一维插值是一种在给定有限数据点集合的情况下,通过构建一个函数来近似估计这些数据点之间的值。它基于假设,在相邻数据点之间存在某种连续性或平滑性。 一维插值常用于曲线拟合、曲线重建和数据补全等应用中。其中最简单的一种插值方法是线性插值,即通过连接相

    2024年02月08日
    浏览(55)
  • Java基础篇_1.2——保留关键字、基本数据类型、基本数据类型之间的转换

    目录 一、保留 二、Java的基本数据类型 三、引用数据类型  四、基本数据类型间的转换  隐含强制类型转换 数值之间的合法转换 Java该语言是用 Unicode 字符集编写的。 Java是预先定义的具有特别意义的标识符,也被称为Java保留字,Java不能用作变量名、方

    2024年02月14日
    浏览(54)
  • 数学建模 | MATLAB数据建模方法--机器学习方法

    近年来,全国赛的题目中,多多少少都有些数据,而且数据量总体来说呈不断增加的趋势, 这是由于在科研界和工业界已积累了比较丰富的数据,伴随大数据概念的兴起及机器学习技术的发展, 这些数据需要转化成更有意义的知识或模型。 所以在建模比赛中, 只要数据量还

    2024年02月03日
    浏览(70)
  • 数学建模Matlab之数据预处理方法

    本文综合代码来自文章 作者通常首先判断是否具有异常值,因为如果有异常值的话,咱们就会剔除异常值,使其变成缺失值,然后再做缺失值处理会好很多。 对于上面的异常值检验法做讲解与扩展: 1. Mean 三倍标准差法(3σ原则) 描述 :在正态分布数据中,任何一个数值如

    2024年02月08日
    浏览(47)
  • 数学建模常用模型(十) :数据包络(DEA)分析法

    数据包络分析(DEA)是一种用于评估决策单元(Decision Making Unit,DMU)效率的方法。在DEA中,每个DMU都是一个有多个输入和输出指标的单位,而DEA的目标是找到一个最优的权重组合,使得每个DMU在其输入和输出指标上都能达到最大值,即达到最高的效率。 这是我自己总结的一

    2024年02月05日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包