Matlab数字与字符类型的相互转换
double类型数字转字符的方式总结:
发现网页:https://ww2.mathworks.cn/help/matlab/matlab_prog/converting-from-numeric-to-string.html
将数值转换为文本的主题界面
mat2str,num2str,double2str(无),compose,string,sprintf
string:将数字转换为表示该数字的字符串
A = [256 pi 8.9e-3];
str = string(A)
str =
1×3 string 数组
“256” “3.141593” “0.0089”
compose 函数指定输出文本的格式
该函数接受精度、字段宽度和指数记数法的格式设定符
A = [256 pi 8.9e-3];
str = compose(“%5.2e”,A)
str = 1x3 string
“2.56e+02” “3.14e+00” “8.90e-03”
此外,该函数接受转义
num2str将数字转换为字符数组:
num2str(A,precision) 返回表示数字的字符数组,最大有效位数由 precision 指定
num2str(A,formatSpec) 将 formatSpec 指定的格式应用到 A 所有元素。
formatSpec = ‘%.2f’;
s = num2str(pi,formatSpec)
s