我在maple中有以下代码:
K:= log(x); for j from 2 by 1 to 10 do evalf(subs(x=j,K)) end do;
我想将每个x和log(x)值写入2列的TEXT文件中 . 有什么帮助吗?
John M的答案更为通用,因为它应该适用于Maple 6以后的Maple的任何版本,但如果您恰好使用Maple 2015,2016或2017,那么您可以使用Export命令自动检测文件中的格式延期:
M := Matrix(9,2): for j to 9 do M[j,1] := j+1; M[j,2] := evalf(log(j+1)); end do: Export("C:\\Users\\yourname\\Documents\\MyFile.csv", M);
或者如果你想要一个单行:
Export("C:\\Users\\yourname\\Documents\\MyFile.csv",Matrix(9,2,(i,j)->`if`(j=1,i+1,evalf(log(i+1))))):
最简单的选择是将这些值分配给nx2矩阵,然后将ExportMatrix分配给文本文件:
M := LinearAlgebra:-RandomMatrix(10, 2); ExportMatrix("C:\\Users\\yourname\\Documents\\FileName.txt", M, target = MATLAB, mode = ascii);
2 回答
John M的答案更为通用,因为它应该适用于Maple 6以后的Maple的任何版本,但如果您恰好使用Maple 2015,2016或2017,那么您可以使用Export命令自动检测文件中的格式延期:
或者如果你想要一个单行:
最简单的选择是将这些值分配给nx2矩阵,然后将ExportMatrix分配给文本文件: