Autore |
Discussione |
|
cicc87
Nuovo Arrivato
5 Messaggi |
Inserito il - 10 agosto 2009 : 13:46:48
|
Ciao a tutti!!! ho bisogno di un piccolo aiuto in matlab. Dovrei salvare in un matrice a 3 colonne: nella 1°dei dati di tipo stirnga(parole) e nelle altre 2 dati numerici. Solo che mi dà errore:
??? Subscripted assignment dimension mismatch.
Qual'è la sintassi corretta per salvare 2 tipi di dati diversi all'interno di una stessa matrice, ovvimente in colonne separate?
GRazieeee
|
|
|
dallolio_gm
Moderatore
Prov.: Bo!
Città: Barcelona/Bologna
2445 Messaggi |
Inserito il - 10 agosto 2009 : 15:17:45
|
Nota che il messaggio di errore che hai postato non si riferisce a un problema di tipo di variabili.
Piuttosto, sembra che il programma si stia lamentando perchè non stai rispettando le dimensioni della matrice su cui stai lavorando. Per esempio, potresti avere una matrice con tre colonne, e stai cercando di assegnare solo due valori ad una riga. |
Il mio blog di bioinformatics (inglese): BioinfoBlog Sono un po' lento a rispondere, posso tardare anche qualche giorno... ma abbiate fede! :-) |
|
|
cicc87
Nuovo Arrivato
5 Messaggi |
Inserito il - 10 agosto 2009 : 15:27:03
|
no no se io scrivo
matrice(1,1) = 1 matrice(1,2) = 2 matrice(1,3) = 'prova'
mi viene fuori: ??? Subscripted assignment dimension mismatch.
Tu sai se è possibile avere all'interno di na stessa matrice tipi di dati differenti? perchè altrimenti devo usare una struttura a campi...ma per il lavoro che devo fare mi servirebbe una matrice... grazie
|
|
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 11 agosto 2009 : 19:44:57
|
Citazione: Messaggio inserito da cicc87
no no se io scrivo
matrice(1,1) = 1 matrice(1,2) = 2 matrice(1,3) = 'prova'
mi viene fuori: ??? Subscripted assignment dimension mismatch.
Tu sai se è possibile avere all'interno di na stessa matrice tipi di dati differenti? perchè altrimenti devo usare una struttura a campi...ma per il lavoro che devo fare mi servirebbe una matrice... grazie
devi usare le parentesi graffe al posto di quelle tonde e tutto funziona. Le parentesi tonde si usano per gli array possono contenere solo elementi dello stesso tipo. |
|
|
cicc87
Nuovo Arrivato
5 Messaggi |
Inserito il - 11 agosto 2009 : 20:21:56
|
Grazie mille!!!! :)
Volevo chiederti un'altra cosa. Sai come posso esportare una matrice creata in matlab, in excel? Ho provato con la funzione
save file.xls matrice -ASCII
solo che poichè la matrice è a 4 colonne praticamente mi mette tutte le colonne della matrice matlab in un unica colonna in excel... non capisco perchè non mi metta ogni colonna al posto suo invece di unirle..
GRAZIE MILLE ANCORA |
|
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 11 agosto 2009 : 20:37:12
|
Citazione: Messaggio inserito da cicc87
Grazie mille!!!! :)
Volevo chiederti un'altra cosa. Sai come posso esportare una matrice creata in matlab, in excel? Ho provato con la funzione
save file.xls matrice -ASCII
solo che poichè la matrice è a 4 colonne praticamente mi mette tutte le colonne della matrice matlab in un unica colonna in excel... non capisco perchè non mi metta ogni colonna al posto suo invece di unirle..
GRAZIE MILLE ANCORA
devi usare la funzione write.xls
http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/xlswrite.html& |
|
|
cicc87
Nuovo Arrivato
5 Messaggi |
Inserito il - 13 agosto 2009 : 09:46:05
|
Ti ringrazio! GRAZIE |
|
|
cicc87
Nuovo Arrivato
5 Messaggi |
Inserito il - 16 agosto 2009 : 18:43:28
|
Scusami ancora il disturbo...sai come faccio a fare la potenza cubica di una matrice perchè ho provato fare:
a = [2,3,4,5]; a^3; ma viene fuori: ??? Error using ==> mpower Matrix must be square.
GRAZIE |
|
|
|
Discussione |
|