Benvenuto in Python!

Python per utenti MATLAB

Justin Kiggins

Product Manager

Prerequisito: manipolare matrici in MATLAB

% Esempio: manipolare matrici in MATLAB

v = [16 5 9 4 2 11 7 14];
disp(v(5:end))

A = magic(4);
disp(A(2:4,1:2))

A(A>12) = 10;

disp(A(:,1))
Python per utenti MATLAB

Prerequisito: creare grafici in MATLAB

% Esempio: grafici in MATLAB
figure
plot(t,y,'b-')
xlabel('Tempo (s)')
ylabel('Sensore A')

figure
scatter(y1,y2,'go')
xlabel('Sensore A')
ylabel('Sensore B')

figure
histogram(y1,[0:0.01:1])
Python per utenti MATLAB

Prerequisito: flusso di controllo degli script MATLAB

% Esempio: flusso di controllo in MATLAB

fid = fopen('magic.m','r');
count = 0;
while ~feof(fid)
    line = fgetl(fid);
    if isempty(line) || strncmp(line,'%',1) || ~ischar(line)
        continue
    end
    count = count + 1;
end
count
Python per utenti MATLAB

Se non conosci MATLAB...

Python per utenti MATLAB

Python fa più della Data Science

  • Linguaggio di programmazione generico
    • Integra modelli di machine learning in applicazioni su larga scala
    • Interroga dati da API pubbliche
    • Crea siti web che gestiscono alto traffico
Python per utenti MATLAB

Primi passi con i tipi di dato

  • Intero
  • Float
  • Booleano
  • Stringa
# Integer
x = 1

print(x)
type(x)
1

<class 'int'>

 

   

 

# Float
x = 1.0  
print(x)

type(x)
1.0

<class 'float'>
Python per utenti MATLAB

Operatori matematici

Operazione Operatore Python
Addizione +
Sottrazione -
Moltiplicazione *
Divisione /
Esponenziazione **
a = 3 + 12
print(a)
15
b = 4 * 5.0
print(b)
20.0
Python per utenti MATLAB

$ area = \pi r^2 $

radius = 5
pi = 3.14
area = pi * (radius ** 2)
print(area)
78.5

Attenzione: NON usare il simbolo del caret, ^

# Questo non eleva 4 alla seconda
print(4 ^ 2)
# Questo è lo XOR bit a bit
6
Python per utenti MATLAB

Iniziamo!

Python per utenti MATLAB

Preparing Video For Download...