首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab num2str (A,format)函数组件化?

Matlab num2str (A,format)函数组件化?
EN

Stack Overflow用户
提问于 2017-07-21 13:35:32
回答 2查看 223关注 0票数 0

我有过

代码语言:javascript
复制
    a=[0.221354766 315.806415];

我想要类似的东西(相同的字段宽度)

代码语言:javascript
复制
    0.2214     315.8064

我试过了

代码语言:javascript
复制
    b=num2str(a) 
    % b =
    % 0.2213548      315.8064
    c=num2str(a,'%8.4f')
    % c =
    % 0.2214315.8064
    d=num2str(a,'%8.7g')
    %d =
    %0.2213548 315.8064

有什么建议吗?Tks

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-21 13:51:21

如果我没记错的话,你想要相同的小数位数?如果是这种情况,只需省略格式字符串中的第一个数字:

代码语言:javascript
复制
num2str([0.221354766 315.806415],'%.4f ')

ans =

    '0.2214 315.8064'
票数 2
EN

Stack Overflow用户

发布于 2017-07-21 16:54:17

如果您希望将这些值存储为字符串,那么一定要使用num2str(a, '%.4f')。使用一个数值矩阵并将所有值存储为字符串似乎很奇怪,只是使用round对结果进行四舍五入

代码语言:javascript
复制
m = round([0.221354766 315.806415], 4)

>> m = [0.2214, 315.8064]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45229731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档