我在Mathematica中有一个自定义函数,它具有以下语法:
outputval = myfunc[r, sigma, S, K, T, lambda, eta1, eta2, p]
当使用数字输入值调用函数时,它会输出单个输出值。
对于每个输入变量,我有5个不同的值。我想在我的函数中输入9个输入变量的所有5个值的所有组合,并在第10列中导出包含9个输入值及其相应输出值的CSV文件。
我对Mathematica很新,我不知道怎么做。任何帮助表示赞赏:)
答案 0 :(得分:1)
一个小例子将说明如何获得你想要的东西:
Do
警告:5 ^ 9 == 1953125。因此,您可以使用fmt = StringTemplate["``,``,``"];
Do[Print[fmt[x, y, f[x, y]]], {x, xvals}, {y, yvals}]
循环直接写入文件而不是创建这些列表。举例说明:
Print
您希望将WriteLine
替换为{{1}}。