Προς το περιεχόμενο

προβλημα με cell array-matlab


matuser

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα!

Θελω να φτιαξω έναν πίνακα παίρνοντας διαφορετικά διανύσματα από 100 txt αρχεία. Επειδή όμως το κάθε διάνυσμα έχει διαφορετική διάσταση, δηλαδή διαφορετικό αριθμό γραμμών ο πίνακας πρέπει να ειναι cell array.Ο κώδικας που υλοποιώ είναι ο παρακάτω:

U = zeros(size(a,1),100);

Y = cell(size(U));

 

for i=1:length(files)

Y(:,i)= dlmread(files(i).name,' ',1,1);

end

Το πρόβλημα είναι στη δημιουργία του cell και μου βγάζει αυτό το error "Conversion to cell from double is not possible". Καμία ιδέα για το τι μπορεί να φταιει;

Δημοσ.

Ευχαριστω για την απαντηση!

Δοκιμασα και τις δυο mat2cell ,num2cell. O cell array δημιουργειται κανονικα αλλα οταν χρησιμοποιω την dlmread για να διαβασω τα txt μου βγαζει το συγκεκριμενο error "Conversion to cell from double is not possible". Το προβλημα δεν ειναι στο for γιατι ακομα και οταν το τρεχω μονο για το πρωτο file μου βγαζει το ιδιο λαθος. :-(

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...