Ciao a tutti!
Sto scrivendo un modello dinamico di simulazione con Matlab.
Sono alle primissime armi!
Praticamente: ho un database su Access con dati meteorologici orari.
Uno dei campi è la data.
C'è un modo per far riconoscere a Matlab il campo data di Access?
Oppure devo trasformare il campo data in numerico (facendo gli opportuni adattamenti tra Access e Matlab)?
Grazie!!
Formato data da database Access in Matlab
0
voti
[2] Re: Formato data da database Access in Matlab
se non sbaglio matlab si puo connettere ai DB in generale tramite JDBC
leggi qui: http://www.mathworks.com/access/helpdes ... 30884.html
leggi qui: http://www.mathworks.com/access/helpdes ... 30884.html
0
voti
[3] Re: Formato data da database Access in Matlab
Ciao!
Forse non mi sono spiegato bene
Sono già riuscito a collegare Matlab ad Acces (anche se, non so perché, ma non mi funziona il Querybuilder).
Quello che non riesco a fare è far riconoscere a Matlab il formata data di Access. Matlab vede la data di acces come una stringa e non come una data.
Forse non mi sono spiegato bene
Sono già riuscito a collegare Matlab ad Acces (anche se, non so perché, ma non mi funziona il Querybuilder).
Quello che non riesco a fare è far riconoscere a Matlab il formata data di Access. Matlab vede la data di acces come una stringa e non come una data.
0
voti
[4] Re: Formato data da database Access in Matlab
la data come la conosciamo noi e' una stringa (di caratteri) tuttavia puoi considerarla un numero: p.es come il nr. di ms dal 1/1/1970... (DateSerial) oppure puoi usare delle funzioni che restituiscano ogni singolo elemento GG, MM, o YYYY (GetDay,GetMonth,GetYear)
o basarti proprio sulla stringa giorno = Mid(mia_data,1,2) etc.
e ci sono infine funzioni di conversione (per i tipi Variant) p. es CDate()
o basarti proprio sulla stringa giorno = Mid(mia_data,1,2) etc.
e ci sono infine funzioni di conversione (per i tipi Variant) p. es CDate()
0
voti
[5] Re: Formato data da database Access in Matlab
phylum ha scritto:la data come la conosciamo noi e' una stringa (i caratteri) tuttavia puoi considerarla un numero: p.es come il nr. di ms dal 1/1/1970... oppure puoi usare delle funzioni che restituiscano ogni singolo elemento GG, MM, o YYYY
Ecco: questo è il punto!
Matlab vede il campo "data" del database Access come una successione di caratteri/numeri senza un significato preciso: non viene riconosciuto come informazione "data". Pensavo che leggendo un database comune (come Access) Matlab fosse in grado di riconoscere direttamente la data.
Mi chiedevo quindi se ero io a non saper impostare quel campo per renderlo immediatamente leggibile o se invece dovessi usare qualche "accrocchio" per trasformare la data.
Per ora ho adottato questo sistema: ho aggiunto una colonna al database in cui ho inserito il corrispondente valore numerico della data (a partire dal 1 gennaio 0000, che corrisponde al calendario numerico su cui si basa Matlab).
Speravo ci fosse un metodo più "diretto"
0
voti
[6] Re: Formato data da database Access in Matlab
mmm in ML ci sono: (Da stringa a seriale) DateNUM, Da seriale a stringa DateSTR, (Da stringa a vettore) DateVec 
quindi nel tuo caso un:
quindi nel tuo caso un:
Codice: Seleziona tutto
data_in_access = '20-10-2008'
valore_data = datenum(data_in_access, 'dd-mmm-yyyy')
= +/- 733715
Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


