THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => C / C++ / C# => Topic started by: igna on September 16, 2009, 18:24:10 pm



Title: Άνοιγμα αρχείου mat σε πρόγραμμα C
Post by: igna on September 16, 2009, 18:24:10 pm
Θέλω να ανοίξω ένα matfile (x.mat) σε C.
Βρήκα ότι καταρχήν πρέπει να συμπεριλάβω την mat.h. Βρήκα και κάποιες χρήσιμες συναρτήσεις (matOpen,matClose,etc).
Έκανα ένα δοκιμαστικό προγραμματάκι...αλλά δυστυχώς δεν τρέχει :-(
Ξέρει κανείς ποιες βιβλιοθήκες πρέπει να προσθέσω και που θα τις βρω?


Title: Re: Άνοιγμα αρχείου mat σε πρόγραμμα C
Post by: Aurelius on September 16, 2009, 21:14:55 pm
Δεν το εχω κανει ποτε, αλλα θα το κοιταξω αυριο, αν δεν σου εχει απαντησει καποιος ως τοτε.


Title: Re: Άνοιγμα αρχείου mat σε πρόγραμμα C
Post by: SolidSNK on September 16, 2009, 21:17:49 pm
Τι εννοείς, θέλεις να "ανοίξεις"?

Αν θες από τη standard C library έχεις τις fopen, fclose etc. ενώ αν θες πιο low level , δεν έχω ιδέα γιατί υποθέτω είσαι σε windows.  :???:


Title: Re: Άνοιγμα αρχείου mat σε πρόγραμμα C
Post by: Aurelius on September 17, 2009, 00:12:37 am
Οταν λεει να ανοιξεις, προφανως εννοει να διαβασει δεδομενα τα οποια ειναι συμπιεσμενα απο το Matlab σε μορφη .mat. Δεν ξερω αν εχει απλα πινακες ή νουμερα ή cell arrays, αλλα για να μπορει να τα ανοιξει θα χρειαζεται τις αντιστοιχες βιβλιοθηκες.


Title: Re: Άνοιγμα αρχείου mat σε πρόγραμμα C
Post by: igna on September 17, 2009, 00:42:48 am
Αυτό ακριβώς...Θέλω να ανοίξω έναν πίνακα.Το αρχείο έχει κατάληξη .mat.
Σε σελίδες για το matlab το παρουσιάζουν πολύ απλό

#include "mat.h"
MATFile *matOpen(const char *filename, const char *mode);

Αλλά δυστυχώς δεν δουλεύει...Έχω δοκιμάσει και κάποια έτοιμα παραδείγματα και δεν τρέχουν,οπότε κάτι παίζει με τις βιβλιοθήκες ...