THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Matlab, Mathematica, Octave, EngLab κλπ => Topic started by: Axel on November 09, 2004, 23:54:18 pm



Title: Re: From Matlab to text file
Post by: Axel on November 09, 2004, 23:54:18 pm
Εστω οτι εχω εναν πινακα A τις τιμες του οποιου θελω να περασω σε txt αρχειο. Χρησιμοποιησα τις εντολες

fid=fopen('a1.txt','w');
fprintf(fid,A);
fclose(fid)

αλλα μου βγαζει σφαλμα. Τι κάνω λάθος;
Και πως θα μπορεσω στη συνεχεια να χρησιμοποιησω τις τιμες απο το αρχειο αυτο σε ενα αλλο προγραμμα;


Title: Re:ΜΑΤLAB απορίες
Post by: fugiFOX on November 10, 2004, 01:17:35 am
Εστω οτι εχω εναν πινακα A τις τιμες του οποιου θελω να περασω σε txt αρχειο. Χρησιμοποιησα τις εντολες

fid=fopen('a1.txt','w');
fprintf(fid,A);
fclose(fid)

αλλα μου βγαζει σφαλμα. Τι κάνω λάθος;
Και πως θα μπορεσω στη συνεχεια να χρησιμοποιησω τις τιμες απο το αρχειο αυτο σε ενα αλλο προγραμμα;

Οι εντολές fprint κτλ που αναφέρεις είναι για mex-files.
Τώρα τι είναι αυτά;
ʼστο δεν το χρειάζεσαι.

Οι εντολές που χρειάζεσαι είναι
(τόσο απλά)
save()
load().
Για περισσότερες πληροφορίες ανέτρεξε στο help.
Μπορείς να γράψεις τα δεδομένα σου σε txt αρχείο
γεγονός που σου δίνει την ευελιξία να το διαβάσεις από
οποιαδήποτε άλλη γλώσσα ή σχετικό πρόγραμμα.
Για να γράψουμε τους αριθμούς, συνήθως προτιμούμε τη μορφή
1,2,6,73,14,9.4  
δλδ το ρόλο του διαχωριστικού παίζει το κόμμα.


Title: Re:ΜΑΤLAB απορίες
Post by: Axel on November 10, 2004, 01:46:44 am
Ok το βρήκα  :D. Πχ για τον πινακα Α εχουμε:

save name.txt A -ascii;
load name.txt A -ascii;