|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1378
|
[MATLAB] Come è possibile disattivare l'echo?
Quando si esegue un programma ed ad esempio si esegue l'istruzione:
a=input('numero ?') Matlab scrive: numero ? 5 subito sotto matlab scrive : a = 5 come posso impedire che ripeta tutto ogni volta ? In generale preferirei che al prompt scrivesse solo quello che voglio io e non altro, come i risultati parziali etc. Ho provato con l'opzione echo off ma non funziona. Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 348
|
Metti il ; così: a=input('numero ?');
__________________
Trattative mercatino HWU concluse con: Drago(2), rob-roy, Goldcable, river, Murakami |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1378
|
Grazie, finalmente ho risolto questa cosa veramente fastidiosa.
Ora però ho un altro problema, ossia gli array di stringhe. Cioè: for i=1:3 a(i)=input('Tizio 1','s') end da errore se inserisco una stringa più lunga di un carattere. Ho paura che sia una questione di array non dimensionato ma non so come si fa. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 348
|
Non sono molto esperto di MatLab, quindi non ho trovato una soluzione elegante d efficiente.
for i=1:3 a=input('Tizio 1','s'); if i==1 b=a; else b=strvcat(b,a); end end E si richiama la riga con b(1,:). E' un problema se vuoi fare una matrice e non solo un vettore.
__________________
Trattative mercatino HWU concluse con: Drago(2), rob-roy, Goldcable, river, Murakami |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1378
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:45.




















