【问题标题】:matlab matrix scientific notationmatlab矩阵科学记数法
【发布时间】:2011-05-08 01:33:53
【问题描述】:

我已经想了一段时间了。例如,当 Matlab 打印矩阵 A 时,使用

A

它有时以科学记数法出现,例如

A =

    1.0e+03 *

         0         0    0.0070    0.0080    0.0030    0.0010
         0    0.0030   -0.0460    0.0400   -0.0930    0.1800
    0.0010   -0.0530   -0.0140   -0.0620    0.0790   -1.2360
    0.0020    0.0009   -0.0032    0.0016    0.0023   -1.4180
    0.0070   -0.0000   -0.0006   -0.0000         0         0

有谁知道如何让它打印正常的浮点数?我尝试过短格式、长格式、短 e 格式、长 e 格式,但它们都不起作用。有些人会切换格式,以便科学记数法在单个条目中,但实际上这些数字只是打印出来并不是那么荒谬......

【问题讨论】:

    标签: matlab notation scientific-notation


    【解决方案1】:

    你可以使用:

    format shortG
    

    更多详情请见format documentation

    【讨论】:

    • 我一直把它读成 short6 并且正要抱怨我遇到了一个错误:P
    【解决方案2】:

    如果您使用 fprintf,您可以在格式中使用 %f,同时还可以提供所需的小数点数,例如 %.2f,它始终只给出小数点后两位小数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多