|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
Domande su Matlab
Non so se era meglio aprirlo in un altra sezione, però mi sa che la maggior parte delle persone che lo usano o lo hanno usato dovrebbe star qui.
Mi servirebbe lavorare in modalità frazionaria in matlab. Cioè se metto: 1/2 + 1/3 vorrei avere 5/6 come risposta.. e non l'equivalente decimale. Sapere come si fa? Grazie.
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
Uhm, ho trovato "rat", però non è esattamente quello che cerco:
http://www.mathworks.com/access/help...c/ref/rat.html In pratica rat, prende un numero in forma decimale e lo fa diventare una frazione che gli sta "vicina". Codice:
» rat (1/3+1/2) ans = 1 + 1/(-6) A me serve invece che faccia tutti i conti in forma frazionaria.. come ci hanno insegnato a scuola: Cioè: 1/3 + 1/2 = 2/6 + 3/6 = 5/6
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Nov 2003
Messaggi: 12
|
Prova questo:
http://www.mathworks.com/access/help...ef/format.html |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
Quote:
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Nov 2003
Messaggi: 12
|
Allora mi sa che hai bisogno di questo pacchetto: http://www.mathworks.com/access/help...lbox/symbolic/
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
Quote:
Codice:
MATLAB performs arithmetic on symbolic objects differently than it does on standard data types. If you add two fractions that are of data type double, MATLAB gives the answer as a decimal fraction. For example:
2/5 + 1/3
ans =
0.7333
If you add the same fractions as symbolic objects, MATLAB finds their common denominator and combines them by the usual procedure for adding rational numbers:
sym(2)/sym(5) + sym(1)/sym(3)
ans =
11/15
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jun 2005
Città: Riccione
Messaggi: 58
|
se prima di una sessione scrivi "format rat" vedi i risultati come frazioni. Ricorda che influenza solo come li vedi, non come sono in realtà. In questo modo fornisce il risultato di un'operazione con frazioni come frazione, ma anche di tutto il resto.
Es. >> format rat >> 5/6 + 2/3 >> ans = >> 3/2 >> 3.2+5.7 >> ans = >> 89/10 Chiaramente i passaggi non il mostra. |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
Quote:
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
|
|
|
|
|
|
#9 | |
|
Member
Iscritto dal: Jun 2005
Città: Riccione
Messaggi: 58
|
Quote:
Ehm.. il fatto è che avevo cliccato rispondi, poi mi ero messo a fare prove con Matlab e quando ho risposto sono apparsi tutti gli altri messaggi e non ho avuto voglia di editare. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:52.



















