|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Aiuto Matlab
Mod disclaimer: lo so che è un software, ma è un software scientifico, per cui mi pareva il posto migliore questo...
![]() Venendo al sodo... Lo so che è una scemenza, ma non riesco proprio a capire come si faccia ![]() Dunque, io ho una matrice nxm e voglio, all'interno di un ciclo for, dividerla in vettori. Praticamente gli dico, per i che va da 1 ad m creami tanti vettori P(i) prendendo gli elementi di ogni colonna. Ma come diavolo si mette l'indice al vettore??? Grazie ![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
Codice:
A=rand(3) Codice:
A(:,1) Codice:
A(:,2) senza cicli for.
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
no no, non mi sono spiegato... io devo fare così:
Codice:
for i=1:size(A,2) % per i da 1 all'altezza della matrice Press=P(i,:); % prende le varie righe e le inserisce in un vettore A creare Press1, Press2, etc, insomma...
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
![]() prechè ridividere il tutto? metti press=A e quando ti serve una riga di press, al posto di press(k) scrivi press(k, ![]()
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Quote:
![]() Se ho tutti i vettori divisi sono molto comodo, se invece faccio come dici tu mi tocca usare tremila cicli for annidati e non ci si capisce più 'na mazza, inoltre il problema mi si ripresenta dopo perchè devo numerare anche i vari risultati delle operazioni per usarsi in seguito... Deduco comunque che tu non lo sappia come si inserisce l'indice in un ciclo for ad un vettore sennò mi avresti risposto ![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2003
Città: Trento, Pisa... ultimamente il mio studio...
Messaggi: 4389
|
Io c'ho fatto un esame di recente... consiglio: prova con help Press
__________________
"Expedit esse deos, et, ut expedit, esse putemus" (Ovidio) Il mio "TESSORO": SuperMicro 733TQ, SuperMicro X8DAI I5520, 2x Xeon Quad E5620 Westmere, 12x Kingston 4GB DDR3 1333MHz, 4x WD 1Tb 32MB 7.2krpm ![]() |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
Quote:
mentre in C et similia questo è tecnicamente possibile con i puntatori, AFAIK in matlab una struttura del genere è vista come una matrice, e perciò va richiamata con indici di riga e colonna.
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Quote:
![]() ![]() ![]() Vabbè, adesso faccio altre prove, ma il fatto è che io ho bisogno... senti, vedila in un altro modo: io ho bisogno di dare un nome con un indice ad una matrice. Come diamine faccio?
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Quote:
![]() ![]() Adesso cerco...
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Non esiste il comando "press"...
![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
'spetta ho appena detto una cazzata.
ho guardato nell'help di matlab e quello che ti serve sono i "Cell Arrays". per l'indice devi usare le graffe al posto delle tonde. Codice:
A=rand(5); for i=1:5 P{i}=A(:,i); end >> P P = [5x1 double] [5x1 double] [5x1 double] [5x1 double] [5x1 double] >> P{1} ans = 0.9501 0.2311 0.6068 0.4860 0.8913 >>
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Alleluia
![]() Grazie grazie grazie ![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
Quote:
![]() se proprio vuoi ringraziarmi ![]() oppure ![]()
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Oh ma che schizzinoso
![]() ![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Visto che siete bravi vi faccio un'altra domanda
![]() Devo fare dei grafici di tipo mesh, come faccio a farli comparire in finestre diverse invece che sulla stessa? O a farli comparire sovrapposti (il comando hold/hold off non pare funzionare con i mesh...)?
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Come non detto, sono un somaro, l'hold funziona
![]() Resta il problema che se non lo metto mi elimina l'ultimo invece che metterlo in una finestra nuova...
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Fatto tutto
![]() Attendete pure le prossime domande ![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Vi lascio la domandina intanto che ci lavoro, magari qualcuno mi dà un buon suggerimento
![]() Io ho una funzione di tre variabili, espressa sotto forma di prodotto di matrici del tipo: P=[1 V V^2]*[K]*[1 A A^2]' Dove K è una 3x3 con i coefficienti. Questa chiaramente è una superficie e fin qui tutto funziona. Come faccio se voglio fissare un valore di P e tracciare la curva che risulta? Praticamente, come faccio a disegnare le varie curve a P=cost.? Attendo speranzoso perchè non ne ho la più pallida idea ![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
cioè devi trovare K in funzione di P ?
P.S. mi interessa fare l'erasmus in spagna, scrivimi a gurutech@gurutech.it che ti voglio chiedere qualche info P.P.S. http://www.hwupgrade.it/forum/showthread.php?t=1026629
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Nein, devo trovare, fissato P, il grafico tra V ed A.
Adesso ti scrivo ![]()
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) ![]() Le mie foto su Panoramio - Google Earth |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:25.