如何在matlab的同一矩阵中存储指数值(1.3e12)和正常值(1.3)?
Posted
技术标签:
【中文标题】如何在matlab的同一矩阵中存储指数值(1.3e12)和正常值(1.3)?【英文标题】:How to store exponential values (1.3e12) and normal values(1.3) in the same matrix in matlab? 【发布时间】:2012-07-01 08:43:23 【问题描述】:我有一个文件,其中包含从 0.1 到 1.3e12 的值。我一直在尝试将它存储在同一个数组中,但它不起作用。有人可以帮忙吗?
【问题讨论】:
不工作是什么意思?文件有多大 - 现在有很多值? @user1483180 你的代码在哪里?没有代码,没有人能告诉你哪里出错了…… @user1483180:我认为您的问题与数字格式有关(在命令提示符下打印时)?需要更多信息.. 确定它的工作。帮助格式。 【参考方案1】:数字 0.1 和 1.3e12 都以浮点数据类型存储。 double
类型是在 Matlab 中存储其中任何一个的默认值。所以答案是是的,您可以将它们存储在同一个矩阵中。
您实际上指的是数字格式化以供查看的方式。请看documentation for format
【讨论】:
以上是关于如何在matlab的同一矩阵中存储指数值(1.3e12)和正常值(1.3)?的主要内容,如果未能解决你的问题,请参考以下文章
在 MATLAB 中使用 MEX 文件访问存储在元胞数组中的矩阵