1.2MATLAB数据类型和常用函数

MATLAB数据类型

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

最左边的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)返回e^{num}
(参数可以是一个矩阵)
sin(pi/2)求正弦函数值,参数为弧度制
sind(90)同上,参数为角度
abs()复数
字符串ASCII
实数绝对值
sqrt(num)求根 = \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 至 122     3     5     7    11    13    17    19    23    29    31    37列 13 至 2441    43    47    53    59    61    67    71    73    79    83    89列 2597>> p = k(x)p =列 1 至 122     3     5     7    11    13    17    19    23    29    31    37列 13 至 2441    43    47    53    59    61    67    71    73    79    83    89列 2597>> 

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

p输出了所有的素数,这个例子中素数和序号是一样的所以不是很明显。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/621428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】内联函数

前言 在C语言中,我们学习过宏的用法。宏通常被用于进行简单的文本替换来执行一系列的操作,比如一些简单的运算。使用宏可以避免函数调用时建立栈帧的开销,提高程序的性能。我们首先来写一个实现加法功能的宏: #define ADD(x, y)…

物理学如何推动生成式 AI 的发展

一、说明 许多尖端的生成式 AI 模型都受到物理学概念的启发。在本指南中,我们将从高层次上了解物理学如何推动人工智能的进步。不同的领域经常交叉授粉重要概念,这有助于推动其进步。数学概念为物理学的进步奠定了基础;物理学中的概念经常启发经济学的框…

紫外加速老化试热冲击试验箱

紫外加速老化试热冲击试验箱是用于测试产品在高低温环境下的适应性以及性能表现的实验设备。其功能特点主要包括以下几个方面: 1. 温度控制:冷热冲击试验箱能够提供高温、低温以及常温的测试环境,并且可以快速地实现温度的转换和控制。这使得…

高效办公:如何通过在文件名称右边添加关键字提升工作效率

在繁忙的办公环境中,经常要处理大量的文件和资料。那如何管理和查找这些文件呢,常见的方法有在文件名称右边添加关键字。下面来看云炫文件管理器如何通过在文件名称右边添加关键字来提升工作效率。 在文件名称右边添加关键字前后效果图。 文件名批量添加…

P5461 赦免战俘题解

题目 现有2n2n(n≤10) 名作弊者站成一个正方形方阵等候kkksc03的发落。kkksc03决定赦免一些作弊者。他将正方形矩阵均分为4个更小的正方形矩阵,每个更小的矩阵的边长是原矩阵的一半。其中左上角那一个矩阵的所有作弊者都将得到赦免,剩下3个小矩阵中&…

AC修炼计划(AtCoder Beginner Contest 334)A~G

传送门:UNIQUE VISION Programming Contest 2023 Christmas (AtCoder Beginner Contest 334) - AtCoder A题是最最基础的语法题就不再讲解。 B - Christmas Trees 该题虽然分低,但我觉得还是很不错的。 给你 l 和 r ,设满足题意的数字是x则…

Linux学习之网络编程3(高并发服务器)

写在前面 Linux网络编程我是看视频学的,Linux网络编程,看完这个视频大概网络编程的基础差不多就掌握了。这个系列是我看这个Linux网络编程视频写的笔记总结。 高并发服务器 问题: 根据上一个笔记,我们可以写出一个简单的服务端…

七、HorizontalPodAutoscaler(HPA)

目录 一、HPA概述: 二、HPA工作机制: 三、HPA流程: 四、HPA API对象: 五、示例: 1、基于CPU的HPA 2、常见问题: 3、基于内存的HPA 一、HPA概述: Horizontal Pod Autoscaler,中文就是水平自动伸缩可…

【洛谷千题详解】P7072 [CSP-J2020] 直播获奖

输入样例&#xff1a; 10 60 200 300 400 500 600 600 0 300 200 100 输出样例&#xff1a; 200 300 400 400 400 500 400 400 300 300 #include<bits/stdc.h> using namespace std; int main() {int n,w,s,a[605]{0};cin>>n>>w;for(int i1;i<n;i){sca…

【MySQL】数据处理之增删改

文章目录 一、增加&#xff08;插入&#xff09;INSERT INTO...VALUES(...,...)VALUES的方式添加情况一&#xff1a;为表的所有字段按默认顺序插入数据情况二&#xff1a;为表的指定字段插入数据情况三&#xff1a;同时插入多条记录 将查询结果插入到表中 二、修改&#xff08;…

AcWing 843. n-皇后问题

#include <iostream> #include <cstring> #include <algorithm>using namespace std; const int N 10; int n; int col[N], dg[N N], rdg[N N]; // 列占用// 正对角线占用// 副对角线占用 char table[N][N]; // 棋盘void dfs(int index) {if(i…

彻底理解字符编码

一、前言 为什么要进行编码&#xff0c;这些编码的关系如何&#xff0c;如ASCII&#xff0c;IOS-8859-1&#xff0c;GB2312&#xff0c;GBK&#xff0c;Unicode之间的关系&#xff0c;笔者想要彻底理解字符编码背后的故事&#xff0c;遂进行了探索&#xff0c;具体笔记如下。如…

“绿智中国”亚洲绿色数字生态发展论坛暨中泰基业集团2024产品发布会在渝举行

绿智中国&#xff0c;逐梦未来。2024年1月11日-12日&#xff0c;“绿智中国”亚洲绿色数字生态发展论坛暨中泰基业集团2024产品发布会在重庆盛大举行。以“以数字化引领绿色化&#xff0c;以绿色化带动数字化”为主题&#xff0c;共同见证“绿智中国”崛起的力量。 为积极响应《…

目标检测-One Stage-YOLOv7

文章目录 前言一、YOLOv7的不同版本二、YOLOv7的网络结构二、YOLOv7的创新点三、创新点的详细解读ELAN和E-ELANBoF训练技巧计划型重参化卷积辅助训练模块标签分配Lead head guided label assignerCoarse-to-fine lead head guided label assigner 基于级联模型的复合缩放方法 总…

canvas设置圆锥形渐变

查看专栏目录 canvas示例教程100专栏&#xff0c;提供canvas的基础知识&#xff0c;高级动画&#xff0c;相关应用扩展等信息。canvas作为html的一部分&#xff0c;是图像图标地图可视化的一个重要的基础&#xff0c;学好了canvas&#xff0c;在其他的一些应用上将会起到非常重…

隧道应用4-内网穿透EW的简单使用

与netsh端口映射内网类似&#xff0c;也是通过跳板机实现 EW官网地址&#xff1a;http://rootkiter.com/EarthWorm EW 是一套便携式的网络穿透工具&#xff0c;具有 SOCKS v5服务架设和端口转发两大核心功能&#xff0c;可在复杂网络环境下完成网络穿透。 注&#xff1a; 考虑…

【MATLAB源码-第111期】基于matlab的SCMA系统误码率仿真,采用polar码编码,输出误码率曲线。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 SCMA&#xff08;Sparse Code Multiple Access&#xff09;系统是一种先进的多用户多输入多输出&#xff08;MU-MIMO&#xff09;通信系统&#xff0c;它采用了一种独特的多址访问技术&#xff0c;旨在提高无线通信网络的效率…

Ubuntu 22.04 Cron使用

需要定时处理的场景还是比较多的&#xff0c;比如信息推送、日志清理等。 这篇文章我们来说说如何使用cron来实现定时处理&#xff0c;以及监控任务的执行。 使用 Ubuntu中使用cron&#xff0c;要用到的命令是crontab。不加sudo时&#xff0c;处理的是个人的定时任务。当加上…

STEGNN

STEGNN 摘要 随着智能交通系统(ITS)逐渐融入我们的日常生活,人们普遍认为路网预测是智能交通系统的杀手锏,具有很高的社会和经济效益。然而,目前的解决方案忽视了时空交通数据的异质性,无法捕捉隐藏的时空相关性。本文介绍了 STEGNN:一种用于路网预测的新型时空嵌入图神…

Java控制结构解析

在 Java 编程语言中&#xff0c;控制结构用于控制程序的执行流程。以下是几种常见的控制结构及其解析&#xff1a; 条件语句&#xff08;If-else 语句&#xff09;&#xff1a;根据条件的真假来执行不同的操作。Switch 语句&#xff1a;根据一个表达式的值&#xff0c;选择不同…