Pages: [1]   Go Down
Print
Author Topic: [MATLAB]Castare un risultato double in intero..  (Read 2488 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
thomas89
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 341



« on: 26-10-2009, 18:03:16 »

come da topic, chiedo qnd il prof ha fatto la rotazione dell'immagine, come ha scritto dentro i for fatti in matlab per ritornare, anzi arrotondare, il risultato delle x e delle y, rispettivamente le coordinate?

GRAZIE  yoh
Logged

Solo due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.
Aigor
Forumista Esperto
****
Offline Offline

Gender: Male
Posts: 1.184


"Il destino non è una catena, ma un volo."[A.B.]


« Reply #1 on: 26-10-2009, 18:04:32 »


round(x);round(y);  ??
Logged

"Era d'altronde uno di quegli uomini che amano assistere alla propria vita, ritenendo impropria qualsiasi ambizione a viverla.
Si sarà notato che essi osservano il loro destino nel modo in cui, i più, sono soliti osservare una giornata di pioggia." - Seta,Baricco
andreacannella
Administrator
Forumista Esperto
*****
Offline Offline

Gender: Male
Posts: 1.488


Andea Cannella - www.andreacannella.com


WWW
« Reply #2 on: 26-10-2009, 18:48:47 »

sìsì il comando per il "cast" è round che praticamente arrotonda al più vicino intero.

Saluti

 ciao ciao

Andrea
Logged

Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall)

Good times for a change
See, the luck I've had
Can make a good man
Turn bad

So please, please, please
Let me, let me, let me
Let me get what I want
This time

The Smiths
genietto84
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 342



« Reply #3 on: 26-10-2009, 19:27:50 »

Attenzione perché round è arrotondamento mentre io per un "casting" userei un troncamento!

Vi faccio un esempio

ho un array x così fatto


   1.0000   1.1000   1.2000   1.3000   1.4000   1.5000   1.6000   1.7000   1.8000   1.9000   2.0000

fix(x) troncamento restituisce

    1   1   1   1   1   1   1   1   1   1   2

round(x) arrotondamento invece
   
    1   1   1   1   1   2   2   2   2   2   2

c'è differenza no?! Tutto dipende da cosa esattamente ti serve 
Logged
thomas89
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 341



« Reply #4 on: 26-10-2009, 20:42:56 »

  ok grazie a tutti!! 
Logged

Solo due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.
Pages: [1]   Go Up
Print
Jump to: