欢迎学习 Python!

面向 MATLAB 用户的 Python

Justin Kiggins

Product Manager

先修:在 MATLAB 中操作矩阵

% 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))
面向 MATLAB 用户的 Python

先修:在 MATLAB 中绘图

% MATLAB 中绘图示例
figure
plot(t,y,'b-')
xlabel('Time (s)')
ylabel('Sensor A')

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

figure
histogram(y1,[0:0.01:1])
面向 MATLAB 用户的 Python

先修:MATLAB 脚本的控制流

% 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
面向 MATLAB 用户的 Python

如果您不熟悉 MATLAB…

面向 MATLAB 用户的 Python

Python 不止用于数据科学

  • 通用编程语言
    • 将机器学习模型集成到大规模应用中
    • 从公共 API 查询数据
    • 构建可承载高并发的网站
面向 MATLAB 用户的 Python

数据类型入门

  • 整数(Integer)
  • 浮点数(Float)
  • 布尔值(Boolean)
  • 字符串(String)
# Integer
x = 1

print(x)
type(x)
1

<class 'int'>

 

   

 

# Float
x = 1.0  
print(x)

type(x)
1.0

<class 'float'>
面向 MATLAB 用户的 Python

数学运算符

运算 Python 运算符
加法 +
减法 -
乘法 *
除法 /
幂运算 **
a = 3 + 12
print(a)
15
b = 4 * 5.0
print(b)
20.0
面向 MATLAB 用户的 Python

$ area = \pi r^2 $

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

警告:不要使用插入号运算符 ^

# 这不会计算 4 的二次幂
print(4 ^ 2)
# 这是按位异或
6
面向 MATLAB 用户的 Python

让我们开始吧!

面向 MATLAB 用户的 Python

Preparing Video For Download...