我如何在Matlab中获得2.499858675195195129e + 02的数字为2.4998?

时间:2019-05-24 18:21:26

标签: matlab type-conversion

我正在开发一个正在用Matlab进行Arduino控制的项目。我有一个数据集。数据集中的值最长为2.499858675195129129e + 02.如何获得这个数字为2.4998? 从现在开始谢谢你。

2 个答案:

答案 0 :(得分:0)

您只需要将其除以100并使用vpa

a = 2.499858675195129e+02;
a = vpa(a / 100, 5);

答案 1 :(得分:0)

您可以在Matlab中使用倒圆角功能。

例如

round(a, 5)将舍入到5个小数点。

查看其帮助页面: https://www.mathworks.com/help/matlab/ref/round.html