在我的特殊情况下,我想用matlab来决定这个问题。fprintf使用"if“是否更快(在有~250.000次运行的for循环中),因此fprintf仅使用250次?for i=1:250042 fprintf(<something to standard output>);end
我知道在C语言编程中,当打印到标准输出时,程序要慢得多。
在让不同的编程语言相互通信方面,我还是个新手,希望能得到一些帮助。基本上我有一个Fortran代码和一个Matlab代码。这两个代码首先被初始化,然后必须按顺序运行。当这个过程重复得足够频繁时,就会达到一些收敛标准,迭代就会终止。让事情变得更复杂的是,Fortran代码不仅需要来自Matlab的输入,还需要来自它自己先前迭代的输入。这同样适用于Matlab。初始化变量集合A、B、C和DInput: A and BOutput: A (variables