【发布时间】:2011-12-02 09:53:21
【问题描述】:
我对 Mathematica 的导出结果有一个问题。两个矩阵 A 和 B 必须以特殊形式导出。 这两个代码列出了从 Maple 导出的数据。 重要的是,用写字板打开的导出文件看起来像列(附加文件)。
如果您已经检查过它是否正常工作,请给我写答案,谢谢!您可以检查您的答案与文件的比较。
代码在这里
矩阵 A 和 B 以及 Maple 中的代码和导出文件
http://www.2shared.com/file/49wW8Z0-/EXAMPLE_EXPORT_MAPLE_FINAL.html
我也会在这里展示给大家看的容易
代码 1)
A := Matrix(2, 2, {(1, 1) = (455200000000/6133413)*w(1), (1, 2) = -(1792000000000/116534847)*w(1), (2, 1) = (455200000000/6133413)*w(2), (2, 2) = -(1792000000000/116534847)*w(2)})
precision := double: writeto(`Aexport.for`):
for i from 1 to 2 do:for j from 1 to 2 do:
if A[i,j]<>0 then codegen[fortran]([A00[i,j]=A[i,j]],optimized):
fi:od:od:writeto(terminal):
代码 2)
B := Matrix(2, 2, {(1, 1) = 6436781.609, (1, 2) = 0, (2, 1) = 0, (2, 2) = 3862068.966})
writeto(Bexport);
for i to 2 do
for j to 2 do
printf("%016.15E\n", B[i, j])
end do:
end do:
writeto(terminal)
【问题讨论】:
-
不清楚问题是什么。你需要mathematica中的代码来做这个maple代码的工作吗?
-
是的acl,我需要一个mathematica代码。
-
不知道,我的账号在这里打不通,发不了帖,不知道账号有什么问题?
-
@user1077093:我注意到您的帐户(在其中一个 stackexchange 网站上)由于您提出的大量低质量问题而被暂停了一段时间。 (基于your recent question 的不良格式,一些没有改进的地方)。但是您的帐户现在看起来不错 - 您应该尝试再次使用它。
标签: matrix wolfram-mathematica maple