Matlab中从数值转换为字符数组
目录
以下表中列出的函数提供了多种将数值数据转换为字符数组的方法。
函数 | 说明 | 示例 |
---|---|---|
char | 将正整数转换为等效的字符。(截断任何小数部分。) | [72 105] → 'Hi' |
string | 将包含双精度值的数组转换为字符串数组。 | [72 105] → "72" "105" [3.1416 2.178] → "3.1416" "2.178" |
int2str | 将正整数或负整数转换为字符类型。(对任何小数部分四舍五入。) | [72 105] → '72 105' |
num2str | 将数值类型转换为指定精度和格式的字符类型。 | [72 105] → '72/105/' (格式设置为 %1d/) |
mat2str | 将数值类型转换为指定精度的字符类型,并返回 MATLAB® 可以计算的字符向量。 | [72 105] → '[72 105]' |
dec2hex | 将正整数转换为字符类型的十六进制基数。 | [72 105] → '48 69' |
dec2bin | 将正整数转换为字符类型的二进制基数。 | [72 105] → '1001000 1101001' |
dec2base | 将正整数转换为字符类型的数字,基数可从 2 到 36。 | [72 105] → '110 151' (基数设置为 8) |
将数字转换为字符代码
char函数将整数转换为 Unicode® 字符代码,并返回由对等字符构成的字符数组:
x = [77 65 84 76 65 66];
char(x)
ans =
'MATLAB'
将数字表示为文本
int2str、num2str和mat2str函数将数值表示为文本,其中每个字符表示输入值中一位单独的数字。int2str 和 num2str 函数常被用来为绘图添加标签。例如,下列线条使用 num2str 为绘图的 x 轴准备自动化标签:
function plotlabel(x, y)
plot(x, y)
chr1 = num2str(min(x));
chr2 = num2str(max(x));
out = ['Value of f from ' chr1 ' to ' chr2];
xlabel(out);
转换为特定基数
另一类转换函数将数值更改为字符数组,将十进制值用另一种基数形式表示,例如二进制或十六进制表示形式。这些函数包括dec2hex、dec2bin和dec2base。
相关文章
- 【短地址】网址缩短程序是怎么做的?10进制与62进制转换
- VB6下BASE64转换
- 用C语言实现中文到unicode码的转换
- matlab在处理图像时为什么把数据转换为double型?
- RSA密钥之C#格式与Java格式转换
- Eigen(几何模块)——常用相互转换
- matlab 角度制与弧度制的相互转换
- Scala自动隐式转换
- NHibernate利用Mindscape.NHibernateModelDesigner实现数据库与实体之间的转换及操作
- NHibernate利用Mindscape.NHibernateModelDesigner实现数据库与实体之间的转换及操作
- 波浪能转换装置的模型预测控制策略研究(matlab代码实现)
- 【MATLAB】曲线转换按钮
- 【MATLAB】数学建模没有基础怎么办,看过来一篇文章带你入门 matlab
- 【MATLAB】matlab实现最大熵法图像分割程序
- Java开发如何通过IoT边缘ModuleSDK进行协议转换?
- 踩准时钟节拍、玩转时间转换,鸿蒙轻内核时间管理有妙招
- m基于PSO粒子群优化的第四方物流的作业整合算法matlab仿真,对比有代理人和无代理人两种模式下最低运输费用、代理人转换费用、运输方式转化费用和时间惩罚费用
- 华为双向NAT中的数据包源目地址的转换流程
- Leetcode 2220. 转换数字的最少位翻转次数
- 在OpenCV里颜色空间的转换
- 目标检测算法——将xml格式转换为YOLOv5格式txt
- 蓝桥杯——十六进制转换十进制
- Matlab在线IDE:MATLAB Online介绍与计算定积分案例
- Matlab使用笔记(八):MATLAB建立无人驾驶场景并生成综合检测
- Matlab使用笔记(九):matlab实现交通流仿真/车感知/城市交通交叉路口
- 数字IC手撕代码-数据位宽转换器(宽-窄,窄-宽转换)