Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Sistema Binario
1·102 + 2·101 + 1·100
100 + 20 + 1 = 121
1 0 1 0
1·23 + 0·22 + 1·21 + 0·20
l'esponente indica la posizione del numero
1·23 + 0·22 + 1·21 + 0·20
8 + 0 + 2 + 0 = 10
per convertire la cifra a dx è la meno significativa e quella a sx è la più significativa
Numeri romani - sistema non posizionale (additivo)
XVI X=10
V=5 | 10 + 5 + 1 = 16
I=1
XXX 10 + 10 + 10 = 30 indipendentemente dalla posizione
IV per convertire se trovo una cifra con valore minore a dx di una più grande, sottraggo
5-1=4
121 decimale
1·102 + 2·101 + 1·100
100 + 20 + 1 = 121
101 binario
1·22 + 0·21 + 1·20
4 + 0 + 1 = 5 (Valore decimale 5)
101 decimale
1·102 + 0·101 + 1·100
100 + 0 + 1 = 101
stessi valori in due sistemi numerici
Con 3 bit genero 8 combinazioni diverse (23 valori diversi)
000 0·22 + 0·21 + 0·20 = 0
001 0·22 + 0·21 + 1·20 = 1
010
011
100
101
110
111 1·22 + 1·21 + 1·20 = 7
↳ valore decimale
64 bit → 900... 64 volte → 2n combinazioni
01F6001A600C
91 → 0123456789ABCDEF
"binario"
"esadecimale"
16 → 24
01F6001A600C = 0000 0001 1111 1011 0000...100
↳
più compatto = occupa meno memoria
Passaggio da binario a ottale
0000000111110110000...1100 messo a gruppi di 3 parte
prendere da un nastro in base 2 ad un nastro in base 8
che è 23
000 000 011 111 101 100 000...
0 0 3 7 5 4 0... ↲ trasformazione in ottale
valore decimale
idea del cavallo dentro una variabile
idea del dividere tutte le istruzioni (righi...)
input (inserisci il tuo nome) e premvi invio le istruzioni aspettano che inserisci!
Uso mie parole: dico Mario, uso del verbo, quindi deve cavallo.
Uso anche la rotazione di specchiare l’elemento e mettere in nome.
Uso anche che il calcolatore sta dopo la stringa.
Solo che che ti apre per dire scrivete quello che hai scritto e una
String con questo elemento interpolate il fatto che non ti allego
e mettile dentro. C’è un input (inserisci il tuo nome ‘s’) dove se scrivo
Mario escono tutti i due errori —>
parole
Descrivere inverso per i numeri, input (‘inserisci numero:’) uscito 3 ed è 4.
input (‘inserisci numero: ‘, s ) messo 3 e lo interpretato ‘is’
⩻ ⩽ ⩽ => >= > < > ->
display o disp = stampa risultato
Now = verifica se num1 > di uno altro
se num1 è maggiore di num2
if sequenziale non torna mai indietro
num1 = input ('inserisci primo numero:')
num2 = input ('inserisci secondo numero:')
se num2 > num1
num2 < num1
if num1 > num2
disp ('num1 e il piu grande')
else if
num2 < num1
disp (’num2 e il piu grande’)
else
disp (‘num1 e num2 sono uguali’) end disp (‘fine’)
== = segno uguale per confront di assegnare
= potenze
vet = [-3 4 0 12 10]
vet = trasposta
aus =
- -3
- 4
- 0
- 12
- 10
vet1 = trasposta della trasposta
aus = -3 4 0 12 10
vet = [-3, 4, 0, 12, 10]
vet =
- -3
- 4
- 0
- 12
- 10
mat = [1 3 5; -4 6 0; 2 4 12]
mat =
- 1 3 5
- -4 6 0
- 2 4 12
mat = trasposta
aus =
- 1 -4 2
- 3 6 4
- 5 0 12
mattrasp = mat con le tappe nelle variabili
mattrasp =
- 1 -4 2
- 3 6 4
- 5 0 12
A* b = elemento per elemento
ans =
- 7 16 27
- 45 55 72
A* 10
ans =
- 14 32
- 32 57
A.^2
ans =
- 1 4 9
- 16 25 36
pow(2)(A, 3) = elemento alla 3a
ans =
- 8 16 27
- 32 60 48
mat(3, 1)
ans =
3
mat(3, 1)
ans = 3 + I(4)
mat =
- 1 3 5
- 4 6 0
- 2 4 12
max(mat) = max per colonne
ans =
- 2 6 12
max(max(mat)) = max in assoluto
ans = 12
sort(mat) = ordina vettore in senso crescente
sort(vet, descendi) = "descendente"
sort(mat) = ordina colonne in senso crescente
% programma che crea menu a 5 scelte
num1 = input('inserisci primo numero:')
num2 = input('inserisci il secondo numero:')
scelta = menu('quale operazione?', '1-somma', '2-differenza', '3-prodotto', '4-divisione', '5-fine')
switch scelta
case 1 % eseguire somma
somma = calcola_somma(num1, num2);
disp(['la somma e\' ', num2str(somma)])
case 2
case 3
case 4
case 5
% chiusura switch
function somma = calcola_somma(num1, num2)
somma = num1 + num2
end
dopo aver scritto tutto il programma lo testo e mi apre di lato a dx il menu, scelgo quello che voglio e quindi me lo fa eseguire in volta
per le altre stesse procedure
caso ciclo whilesopprima di presentare il nuovo mettere ciclo while e alla fine fai:end si eve la condizione presente in menu e eve la ripetere
line width = spessore di una certa linea
line width 2 = linea dimensione 2
marker edge color = specifica color contorno simbolo indicante un dato
marker edge color = k color uso
marker face color = specifica color contorno simbolo indicante un dato
marker face color = g color verde
markersize = spessore diametro simbolo indicante un dato
markersize = 10 dimensione 10
6.2 lw= 1nticks = cos, mk= *, lw= line width 2, marker, ...
gplot: comando intelligente per creare diagrammi di funzioni. Esamina le funzione da rappresentare nel diagramma e stabilisce
automaticamente il numero di punti da utilizzare in modo che
il diagramma presenti tutte le caratteristiche delle funzione
gplot( funzione, [ x min, x max ] )
opzioní
è un handle della funzione da rappresentare e non richiede
la definizione preventiva della variabile x
una funzione handle è una variabile il cui valore è una funzione:
può essere definita in vostro ossia &anche se non esistente.
y © &(t) (sin (t)/3: + 2,2 - (cot 2*x ))
g = @ (t)
* tramite questa occasione acceso ad & y
&