[Risolto] Octave: cambiare format

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
.:matteo:.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1512
Iscrizione: sabato 7 gennaio 2012, 9:59
Desktop: XFCE 4.12 / MATE 1.20
Distribuzione: Xubuntu 16.04 / Ubuntu MATE 18.04
Sesso: Maschile
Contatti:

[Risolto] Octave: cambiare format

Messaggio 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?
Ultima modifica di .:matteo:. il domenica 13 aprile 2014, 14:35, modificato 1 volta in totale.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: Octave: cambiare format

Messaggio 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.
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
.:matteo:.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1512
Iscrizione: sabato 7 gennaio 2012, 9:59
Desktop: XFCE 4.12 / MATE 1.20
Distribuzione: Xubuntu 16.04 / Ubuntu MATE 18.04
Sesso: Maschile
Contatti:

Re: Octave: cambiare format

Messaggio 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
Ultima modifica di .:matteo:. il domenica 13 aprile 2014, 17:51, modificato 1 volta in totale.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: Octave: cambiare format

Messaggio da dadexix86 »

Prego!

Perfetto, alla prossima! :)
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti