2017-06-15 2 views
1

Ich habe den folgenden Code in Ahorn:Schreiben von Ahorn in einer Textdatei

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

Ich möchte jedes X schreiben und log (x) Wert in eine Textdatei in 2 Spalten. Irgendwelche Hilfe bitte?

+0

Bitte besuchen Sie uns hier area51.stackexchange.com/proposals/107315/maple – zhk

Antwort

1

John M Antwort ist allgemeiner, dass sie in einer beliebigen Version von Maple Maple arbeiten sollte 6 ab, aber wenn Sie Maple 2015 2016 oder 2017 geschehen zu verwenden, dann können Sie den Export Befehl verwenden, die das Format von der Dateierweiterung erkennt automatisch:

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

oder wenn Sie einen Einzeiler wollen:

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

Bitte besuchen Sie uns hier http://area51.stackexchange.com/proposals/107315/maple – zhk

1

Die einfachste Möglichkeit ist, diese Werte zu einem nx2 Matrix zuweisen und dann ExportMatrix es eine Textdatei:

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