In gmane.comp.mathematics.sage.support, you wrote: > Hi Harald, > > You answered I should of phrased that question better, but lets say I > created a matrix in Sage, and I want to save it as a csv file how do I > do that? > > The matrix is made from the following function below > > Def function(A,D) > (syntex for making matrix P) > return P > documentation on reading/writing CSV files in Python is here: http://docs.python.org/library/csv.html
it's not clear what these A and D are supposed to be, and how this would be different from creating a Sage matrix like this, for instance: M=matrix([[1,2],[3,4]]) and then writing entries of M, i.e. M[0,0], M[0,1], etc, into CSV file using csv.writer(). Dmitrii > Kind Regards > > Chappman > > On Feb 24, 6:03 pm, Harald Schilly <[email protected]> wrote: >> On Friday, February 24, 2012 11:13:53 AM UTC+1, Chappman wrote: >> >> > and then using a function which opens up the CSV file and utilizes the >> > entires in the matrix P, from the CSV file. >> > Is there a method for this? >> >> uhm, i'm not sure if you ask about reading or writing. also, your "d" in >> def is uppercase. >> >> reading from this file matrix.csv: >> 1,2,3 >> 2,2,-1.1 >> 0,0,1 >> >> works like this: >> sage: import csv >> sage: data = list(csv.reader(file("matrix.csv"))) >> sage: m = matrix([[ float(_) for _ in line] for line in data]) >> sage: m >> [ 1.0 2.0 3.0] >> [ 2.0 2.0 -1.1] >> [ 0.0 0.0 1.0] >> >> the other way around works like this (i print this, writing to the file is >> trivial) >> >> for line in m.rows(): >> print ','.join((str(_) for _ in line)) >> >> gives >> >> 1.0,2.0,3.0 >> 2.0,2.0,-1.1 >> 0.0,0.0,1.0 >> >> h > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/sage-support > URL: http://www.sagemath.org > -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
