【问题标题】:reading a number with upto 10 decimal point precision from txt file从 txt 文件中读取精度高达 10 位小数的数字
【发布时间】:2016-11-08 17:06:49
【问题描述】:

我在文本文件中存储了最多 10 个小数点的数字。

我在 MATLAB 中读取它,然后对数字执行 str2double,但我最多只能得到 4 个小数点。我应该怎么做才能得到小数点后的所有值。

例如:

str2double('-122.345464646')

ans =

  -122.3455

但我需要整个数字 谢谢

【问题讨论】:

  • 你确定你只能得到最多4个小数点吗?您不会将 Matlab 的浮点数默认显示与其存储方式混淆,是吗?调查format 命令。
  • 既然你已经发布了一个代码 sn-p 我认为我最初的怀疑是正确的。
  • @HighPerformanceMark。是的,你是对的。很多东西
  • 根据高性能标记的评论,使用format long g 显示所有数字

标签: matlab double


【解决方案1】:

请按照以下步骤操作: 转到偏好

  1. 列表项
  2. 转到命令窗口选项
  3. 然后将数字格式改为long g

或者,在命令窗口中输入long g

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 2011-05-09
    相关资源
    最近更新 更多