matlab num2str(A,format)功能是否成分?

时间:2017-07-21 05:35:32

标签: matlab

我有

    a=[0.221354766 315.806415];

我想要(相同的fieldwidth)

    0.2214     315.8064

我试过

    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

2 个答案:

答案 0 :(得分:2)

如果我理解正确,您需要相同数量的小数位?如果是这种情况,请在格式字符串中留下第一个数字:

num2str([0.221354766 315.806415],'%.4f ')

ans =

    '0.2214 315.8064'

答案 1 :(得分:0)

如果要将这些值存储为字符串,请务必使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button class="btn-cart">Add to bag</button>。采用数字martrix并将所有值存储为字符串似乎很奇怪,只是将结果舍入为num2str(a, '%.4f')

round