Matlab中typecast函数由int8转换为int32
typecast函数
在不更改基础数据的情况下转换数据类型
语法
Y = typecast(X, type)
说明
Y = typecast(X, type)
将 X
中的数值转换为 type
指定的数据类型。输入 X
必须是完整的非复数数值标量或向量。type
输入是设置为以下项之一的字符串:'uint8'
、'int8'
、'uint16'
、'int16'
、'uint32'
、'int32'
、'uint64'
、'int64'
、'single'
或 'double'
。
typecast
与 MATLAB cast
函数的区别在于,它不会更改输入数据。typecast
在输出 Y
中返回的字节数始终与输入 X
中的字节数相同。例如,使用 typecast
将 16 位整数 1000 转换为 uint8
会以两个 8 位段(3 和 232)的形式返回完整的 16 位,从而保持其原始值 (3*256 + 232 = 1000)。而 cast
函数将此输入值截断为 255。
根据所用系统,typecast
的输出格式可能会有所不同。某些计算机系统从数据的最高有效字节开始存储数据(称为 big-endian 排序),而其他计算机系统从最低有效字节开始存储数据(称为 little-endian 排序)。
注意
如果 X
包含的值少于生成输出值所需的值,MATLAB 会发出错误。
int8转换为int32类型
此示例尝试根据三个 8 位值的向量生成一个 32 位值。由于输入中的字节数不足,因此 MATLAB 会发出错误:
format hex typecast(uint8([120 86 52]), 'uint32')Error using typecast Too few input values to make output type.
使用四个 8 位值的向量重复此示例,该示例将返回预期结果:
typecast(uint8([120 86 52 18]), 'uint32') ans =12345678
如上图所示可以看出这个函数等于高位*2^24+中间*2^16+中间*2*8+低位2^0实现了int8到int32的转换
其他的详细用法:https://ww2.mathworks.cn/help/matlab/ref/typecast.html
可以点击上面链接进官网看
Matlab中typecast函数由int8转换为int32相关推荐
- MATLAB中im2bw函数-将图像转换为二值图像
matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像.所谓二值图像, 一般意义上是指只有纯黑(0).纯白(255)两种 ...
- 【笔记】:Python实现Matlab中sub2ind函数的功能
(一)Matlab中sub2ind函数 1.sub2ind函数的功能 将下标转换为线性索引. 2.sub2ind函数的语法 有以下两种形式 (1)ind = sub2ind(sz, row, col) ...
- MATLAB中randi函数的用法
MATLAB中randi函数的用法 均匀分布的伪随机整数 语法 X = randi(imax) X = randi(imax,n) X = randi(imax,sz1,...,szN) X = ra ...
- Matlab中 pdist 函数详解
学习笔记,仅供参考,有错必纠 转载自:Matlab中 pdist 函数详解(各种距离的生成); pdist Pairwise distance between pairs of objects. Sy ...
- matlab指令vpa(j10),matlab中vpa函数
Matlab中矩阵函数_IT/计算机_专业资料.Matlab中矩阵函数 矩阵转置... Matlab 中 solve 函数主要是用来求解线性方程组的解析解或者精确解.对于得 出的结果是符号变量,可以通 ...
- matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...
MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...
- matlab中simple函数怎么用,matlab里simple函数
值 realmin:系统所能表示的最小数值 nargin: 函数的输出引数个数 ---MATLAB 中基本绘图函数有: plot: x 轴和 y 轴均为线性刻度 数刻度 semilogx: x 轴为对 ...
- C++内点法求解大规模线性规划问题——对标MATLAB中linprog函数
C++内点法求解大规模线性规划问题--对标MATLAB中linprog函数 文章目录 C++内点法求解大规模线性规划问题--对标MATLAB中linprog函数 1. 项目场景 2. 约束的规范化 3 ...
- Matlab中bwmorph函数的使用
Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...
最新文章
- UML类图关系大全 and 报表的基本用法
- puppet集群之 Nginx and Passenger
- Linux 统计多个文件中 某字符串出现的行数
- 华为鸿蒙系统初探之HUAWEI DevEco Studio Hello World
- cygwin 字符显示
- 第七章 字典和集合[DDT书本学习 小甲鱼]【2】
- 牛客题霸 二分查找 C++题解/答案
- python 生成pdf页面大小_(Python)更改使用xtopd生成的PDF文件的页面大小和格式
- 带C#示例的String.Equality(==)运算符
- Linux仿真运算集群,fluent DPM Linux计算集群运行报错 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- Python+SQLite开发无界面版通信录管理系统
- java反射获取实体类_java 反射获取类对象的三种方式
- Bailian4112 情报破译-Cryptanalysis【密码】
- C#仿QQ皮肤-Label与ListBox 控件实现----寻求滚动条的解决方案
- AT89S52单片机之硬件存储结构
- css3直线运动_【转载】运动曲线提升CSS动画效果
- 开箱即用!中文关键词抽取(Keyphrase Extraction),基于LDA与PageRank(TextRank, TPR, Salience Rank, Single TPR)
- 三大门户二十年,中国互联网踏上新征程
- 关于Xilinx SDK工具的使用问题求解
- ubuntu etc 设置权限777带来的问题
热门文章
- sql数据库JDBCTemplate和JPA使用
- html中如何屏蔽一段代码,html中如何使用python屏蔽一些基本功能(示例代码)
- java托盘图标变白在linux,为什么用java实现windows系统托盘图标总是不显示出来
- 15支持哪些数据库版本 tfs_我司虚拟主机支持脚本及数据库版本一览表
- linux内核创建ubi,UBI文件系统制作和挂载
- java求一个数的阶乘_Java如何使用方法计算一个数字的阶乘值?
- axure中的拐弯箭头_Axure教程:实现菜单下拉效果
- php中的伪类选择器,css伪类选择器介绍
- 开机显示输入最佳预设值_开机密码忘了怎么解决
- 计算机视觉编程——图像到图像的映射