Aiuto con Matlab
-
MarioBelotti
0 2 - Messaggi: 11
- Iscritto il: 21 dic 2009, 11:45
0
voti
[1] Aiuto con Matlab
Chi sa usare bene Matlab. Sto facendo la tesi ing.elettrica 5o anno. Sto terminando mi manca solo una piccola parte software di elaborazione dati da acquisizione. Più che altro sono dubbi per scrivere codice in modo efficace.Qualcuno può aiutarmi?
-
MarioBelotti
0 2 - Messaggi: 11
- Iscritto il: 21 dic 2009, 11:45
0
voti
[2] Re: Aiuto con Matlab
Siego un po' meglio
ho un vettore
ore=[3 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 14 14 14 14 14 14 14 14 14 14 15 15]
Questo vettore ore indica a che ora il dato acquisito supera una soglia massima (ad esempio 3 indica che dopo 3 ore da inizio acquisizione c'è un superamento soglia)
minuti=[30 20 25 30 35 40 45 50 55 0 5 10 15 20 45 50 10 15 20 25 30 35 40 45 50 55 0 5]
Analogamente c'è il vettore dei minuti che ha stessa dimensione di quello delle ore.
Quindi ad esempio a 3 ore 30 minuti primo superamento 7 ore 20 minuti secondo superamento 7 ore 25 minuti il terzo e cosi via....
Il mio problema è che una volta esporato questi valori in un file .txt con il seguente formato
3 ore 30 minuti
7 ore 20 minuti
7 ore 25 minuti
7 ore 30 minuti
e cosi via fino alla fine.
poi alla fine del testo mi servirebbe ancora un testo ( e qui vengono le mie difficoltà)
ora 1 nessuna interruzione
ora 2 nessuna interruzione
ora 3 una inerruzione < 5 minuti
ora 4 nessuna interruzione
ora 5 nessuna interruzione
ora 6 nessuna interruzione
ora 7 una interruzione > 5minuti (30 minuti)
ora8 due interruzioni > 5 minuti (20 minuti 5 minuti)
e cosi via....spero di essere stato un po' chiaro nello spiegare. Chi mi può dare una mano?
ho un vettore
ore=[3 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 14 14 14 14 14 14 14 14 14 14 15 15]
Questo vettore ore indica a che ora il dato acquisito supera una soglia massima (ad esempio 3 indica che dopo 3 ore da inizio acquisizione c'è un superamento soglia)
minuti=[30 20 25 30 35 40 45 50 55 0 5 10 15 20 45 50 10 15 20 25 30 35 40 45 50 55 0 5]
Analogamente c'è il vettore dei minuti che ha stessa dimensione di quello delle ore.
Quindi ad esempio a 3 ore 30 minuti primo superamento 7 ore 20 minuti secondo superamento 7 ore 25 minuti il terzo e cosi via....
Il mio problema è che una volta esporato questi valori in un file .txt con il seguente formato
3 ore 30 minuti
7 ore 20 minuti
7 ore 25 minuti
7 ore 30 minuti
e cosi via fino alla fine.
poi alla fine del testo mi servirebbe ancora un testo ( e qui vengono le mie difficoltà)
ora 1 nessuna interruzione
ora 2 nessuna interruzione
ora 3 una inerruzione < 5 minuti
ora 4 nessuna interruzione
ora 5 nessuna interruzione
ora 6 nessuna interruzione
ora 7 una interruzione > 5minuti (30 minuti)
ora8 due interruzioni > 5 minuti (20 minuti 5 minuti)
e cosi via....spero di essere stato un po' chiaro nello spiegare. Chi mi può dare una mano?
0
voti
[3] Re: Aiuto con Matlab
ciao... non ho capito bene il problema. Comunque penso che tu scriva il file txt con csvwrite o dlmwrite e che le informazioni che vuoi aggiungere tu le abbia già. Quindi la prima cosa che mi viene in mente è di concatenare con cat (ovviamente in base alle tue esigenze) i nuovi array a quelli che già scrivevi prima.
almeno questo è per quello che ho capito
almeno questo è per quello che ho capito

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)
