首页 文章

从maple写入文本文件

提问于
浏览
1

我在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文件中 . 有什么帮助吗?

2 回答

  • 1

    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))))):
    
  • 1

    最简单的选择是将这些值分配给nx2矩阵,然后将ExportMatrix分配给文本文件:

    M := LinearAlgebra:-RandomMatrix(10, 2);
    ExportMatrix("C:\\Users\\yourname\\Documents\\FileName.txt",
                  M, target = MATLAB, mode = ascii);
    

相关问题