Pagina 1 di 1

[Risolto] Octave: cambiare format

Inviato: domenica 13 aprile 2014, 10:06
da .:matteo:.
Ho appena installato Octave su Ubuntu 14.04 nella speranza di sostituirlo a Matlab che uso su Seven. Incontro subito il primo problema, non appena avviata l'applicazione:

Codice: Seleziona tutto

octave --force-gui
l'interfaccia grafica è anche bella, ma dalla riga di comando non riesco a capire come cambiare il format con cui visualizzare i dati. In matlab di default c'è:

Codice: Seleziona tutto

format short
vale a dire visualizzo 4 cifre decimali, qui invece di cifre non ne vedo neanche una di default.
esempio:

Codice: Seleziona tutto

>> 3,14
ans=3
e così per tutti i calcoli. Il problema è che numeri del tipo 0,499 me li approssima a 0, e quindi si annullano un sacco di operazioni (divisioni per zero ritenute impossibili, giusto per dire un problema di questa approssimazione sommaria) rendendo impossibile programmare =(
ho provato anche con:

Codice: Seleziona tutto

format long
comando che in Matlab aumenta il numero di cifre decimali che viene mostrato a schermo (credo almeno 8 ) tuttavia non cambia nulla.

Qualcuno di voi sa come risolvere il problema di configurazione?

PS. già che ci siamo, una buona documentazione con tutte le differenze nella programmazione tra Matlab e Octave?

Re: Octave: cambiare format

Inviato: domenica 13 aprile 2014, 11:41
da dadexix86
Ciao!
Beh, la virgola indica una lista...

Per fare un decimale devi usare il . :)

Codice: Seleziona tutto

octave:2> 2.3000
ans =  2.3000
octave:3> 2,3000
ans =  2
ans =  3000
Un buon posta da dove iniziare è la pagina principale di supporto del progettoin cui puoi trovare link al manuale HTML o PDF .

Per l'altra domanda, nelle FAQ, sempre raggiungibili dalla pagina del progetto, c'è una sezione intera dedicata alle differenze tra Matlab e Octave.

Re: Octave: cambiare format

Inviato: domenica 13 aprile 2014, 14:34
da .:matteo:.
Grazie mille!! Nel post precedente avevo scritto male, la virgola al posto del punto. Ho provato a rimuovere l'applicazione e tutti i relativi file di configurazione, e infine ho reinstallato da zero, il problema ora sembra risolto! =) vale a dire riesco a passare dal format long al format short e le modifiche sono effettive.

Forse il problema poteva essere dovuto al fatto che, oltre a octave, avevo anche installato qt-octave, che a quanto pare è deprecato da Debian. Può darsi che abbia generato qualche problema. La nuova GUI da sola lo sostituisce egregiamente.

Guarderò con attenzione tutti i tuoi link, metto RISOLTO

Re: Octave: cambiare format

Inviato: domenica 13 aprile 2014, 14:35
da dadexix86
Prego!

Perfetto, alla prossima! :)