MATLAB 数值数组和字符串转换

您所在的位置:网站首页 mat2str函数matlab MATLAB 数值数组和字符串转换

MATLAB 数值数组和字符串转换

2023-11-05 21:36| 来源: 网络整理| 查看: 265

函数名可实现的功能函数名可实现的功能num2str数字转换为字符串str2num字符串转换为数字int2str整数转换为字符串sprintf将格式数据写为字符串mat2str矩阵转换为字符串sscanf在格式控制下读字符串

使用 num2str函数和 str2num函数

a = [1 : 6]; % 生成数值数组 a b = num2str(a); % 将a转换为字符串后赋给b a * 3 % 直接对数值计算 b * 3 % 对转换为字符串的 b 进行计算 % 使用 str2num 函数对 字符串b 进行转换,转换为数字 str2num(b) * 3

运行结果: 在这里插入图片描述 总结:数值数组变换为字符数组后,虽然表面上看似形式相同,但是此时它的元素是字符并不是数字。因此,在进行数值计算时会出现很大差异。若要使字符数组能够进行数值计算,需要先将它转换为数值之后再进行计算。

使用 int2str函数

a = 6; % 定义一个变量 a b = int2str(a); % 整数a转换为字符串,并赋值给b a * 2 % 显示 a * 2的值 b * 2 % 显示 b * 2的值

运行结果: 在这里插入图片描述

使用 sprintf函数

num = sprintf('%.5f',pi); % 数值的格式化输出

运行结果: 在这里插入图片描述

num = 123.12345; num = sprintf('%.3f',num); % 数值的格式化输出

运行结果: 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3