matlab中num2str控制空格数及其他用法
2017-02-17 16:12
1176 查看
在matlab中用 num2str把矩阵转换为字符串时,默认是在矩阵元素之间加2个空格,对特定数据来讲,2个空格已经改变了字符串的长度,比如,想把矩阵[1,2,3]转换为‘1 2 3’,即转换成的字符串要求各矩阵元素相隔一个空格,如果直接运行 num2str([1,2,3]),结果为:
K>> num2str([1,2,3])
ans =
1 2 3
K>> length( num2str([1,2,3]))
ans =
7
这种结果表明该函数在矩阵元素之间加了2个空格,如果只需要一个空格,需要输入一个特殊参数:空格+矩阵元素的数据类型,比如上述例子,可以输入“ ”+%d,即 num2str([1,2,3],'% d'),结果为:
K>> num2str([1,2,3],'% d')
ans =
1 2 3
K>> length(num2str([1,2,3],'% d'))
ans =
5
除此之外,还可以指定数组的有效数字,有效数字不足的,用0,填充,比如
K>> num2str([1,2,3],'d')
ans =
000100020003
还可以用空格分割上述有效数字的情形:注意:空格符号一定要在“%”之前。
K>> num2str([1,2,3],' d')
ans =
0001 0002 0003
K>> num2str([1.1,2.1,3.1],' M')
ans =
1.100000e+00 2.100000e+00 3.100000e+00
>> num2str([1.1,2.1,3.1],' %0.1f')
ans =
1.1 2.1 3.1
>> num2str([1.1,2.1,3.1],' %0.0f')
ans =
1 2 3
>>
K>> num2str([1,2,3])
ans =
1 2 3
K>> length( num2str([1,2,3]))
ans =
7
这种结果表明该函数在矩阵元素之间加了2个空格,如果只需要一个空格,需要输入一个特殊参数:空格+矩阵元素的数据类型,比如上述例子,可以输入“ ”+%d,即 num2str([1,2,3],'% d'),结果为:
K>> num2str([1,2,3],'% d')
ans =
1 2 3
K>> length(num2str([1,2,3],'% d'))
ans =
5
除此之外,还可以指定数组的有效数字,有效数字不足的,用0,填充,比如
K>> num2str([1,2,3],'d')
ans =
000100020003
还可以用空格分割上述有效数字的情形:注意:空格符号一定要在“%”之前。
K>> num2str([1,2,3],' d')
ans =
0001 0002 0003
K>> num2str([1.1,2.1,3.1],' M')
ans =
1.100000e+00 2.100000e+00 3.100000e+00
>> num2str([1.1,2.1,3.1],' %0.1f')
ans =
1.1 2.1 3.1
>> num2str([1.1,2.1,3.1],' %0.0f')
ans =
1 2 3
>>
相关文章推荐
- NSString其他用法 , 去除首尾空格
- MATLAB画图SURF函数颜色控制参数C用法
- UTF8转unicode的例子和NSString包含其他字符(控制字符和前后空格)的处理
- MATLAB中num2str用法笔记
- Matlab中num2str函数的用法
- MATLAB中去掉字符串中的空格,num2str引发的问题
- 字符串转成字符数组,同时控制输出字符数——ToCharArray、Response.Write新用法(2006-04-20 15:32)
- 如何将SAP的SCREEN显示到其他用户的机器上,接受其他用户控制
- 简单配置-让服务端mysql 被其他机器远程控制调用
- 控制局域网其他主机带宽及流量
- 表单对象textarea内容的格式控制(回车、换行、空格)
- js对文本框输入的字数限制、通过复选框控制其他html控件的可用性
- !important和(空格)/**/:的组合技巧及其他
- windows sbs 2003的功能限制和其他用法
- 如何将SAP的SCREEN显示到其他用户的机器上,接受其他用户控制
- Beginning C# Objects从概念到代码——1.11 循环和其他控制结构流程(二)
- 如何控制其他程序窗体上的窗口控件(下)
- java 物理地址校验软件试用版控制问题以及非法拷贝到其他机子上运行
- 存储里根据权限或其他内容来控制单价显示与否(惊险经历)
- ASP生成静态网页,学习CASE的用法,以及“权限”的一种控制方法