如何将matlab长线方程转换为c++;? < >我把一些MATLAB代码转换成C++。一些代码行的长度约为250000。此外,它们还涉及非常大的尾数,如“2.209647215146515616165156110320897891” 316e-258“并且精度对我很重要(我知道这个数字非常接近于零,但我不能用零代替它) 这些代码在MATLAB中运行得很快(准确、准确),但在C++中,存在一些问题:
第一:构建时间太长如何将matlab长线方程转换为c++;? < >我把一些MATLAB代码转换成C++。一些代码行的长度约为250000。此外,它们还涉及非常大的尾数,如“2.209647215146515616165156110320897891” 316e-258“并且精度对我很重要(我知道这个数字非常接近于零,但我不能用零代替它) 这些代码在MATLAB中运行得很快(准确、准确),但在C++中,存在一些问题:,c++,matlab,long-integer,equation,C++,Matlab,Long Integer,Equation,第一:构建时间太长 第二:在花了很长时间构建之后,它的工作速度非常慢! 我正在使用Visual Studio 2015,当我在其中编写这些代码时,由于行和预处理任务的巨大规模,它停止了工作,我必须重新启动它。 在C++和VisualStudioID/中有没有办法处理长代码和大数字? 您可能想从gmplib.org尝试GMP GMP是一个免费的任意精度算法库,在 有符号整数、有理数和浮点数。那里 对精度没有实际限制,除非 运行GMP的机器中的可用内存。GMP有一套丰富的 函数,并且函数具有常规接口
您可能想从gmplib.org尝试GMP GMP是一个免费的任意精度算法库,在 有符号整数、有理数和浮点数。那里 对精度没有实际限制,除非 运行GMP的机器中的可用内存。GMP有一套丰富的 函数,并且函数具有常规接口
您的问题非常广泛,因为您使用的是VisualStudio,使用现有库编译它可能是一场噩梦。我建议您使用Linux,并在“科学计算”中使用它。请尝试定位您的问题并提供一个解决方案。你不能简化你的表达式吗?你有没有试过
unsigned long long
?@pandoragami,这是行不通的,因为unsigned long long首先只适用于整数,而这个问题使用的是双精度。接下来,unsigned long long只能容纳20位左右的数字,而这要求perision中的数字大约为250位。@Arnav,要点。