2017-06-15 6 views
1

je le code suivant en érable:Ecrire érable à un fichier texte

K:= log(x); 
for j from 2 by 1 to 10 do evalf(subs(x=j,K)) end do; 

Je veux écrire chaque x et log (x) valeur à un fichier texte dans 2 colonnes. Toute aide s'il vous plaît?

+0

S'il vous plaît nous rejoindre area51.stackexchange.com/proposals/107315/maple~~V~~3rd – zhk

Répondre

1

La réponse de John M est plus générale que cela devrait fonctionner dans une version de Maple de Maple 6 partir, mais si vous arrive d'utiliser Maple 2015, 2016 ou 2017, vous pouvez utiliser la commande Export qui détecte automatiquement le format de l'extension du fichier:

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); 

ou si vous voulez en une ligne:

Export("C:\\Users\\yourname\\Documents\\MyFile.csv",Matrix(9,2,(i,j)->`if`(j=1,i+1,evalf(log(i+1))))): 
+0

S'il vous plaît nous rejoindre ici http://area51.stackexchange.com/proposals/107315/maple – zhk

1

L'option la plus simple est d'attribuer ces valeurs à une matrice NX2 puis ExportMatrix à un fichier texte:

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