matlab与python编程对照

时间:2022-10-03 13:55:09

格式

n. 功能

· Matlab编程

· Matlab输出

· Python编程

· Python输出

———————————————————————————————————

1. for 循环

· Matlab编程

for i = 1:3
    i
end

· Matlab输出

matlab与python编程对照

· Python编程

for i in range (1,4):
    print(i)

· Python输出

matlab与python编程对照
———————————————————————————————————

2. if 判断

· Matlab编程

a = 1;
b = 2;
if a > b
    a
else
    b
end

· Matlab输出

matlab与python编程对照

· Python编程

a = 1
b = 2
if a > b:
    print(a)
else:
    print(b)

· Python输出

matlab与python编程对照
———————————————————————————————————

3. while 循环

· Matlab编程

a = 0;
while a < 3
    a = a+1
end

· Matlab输出

matlab与python编程对照

· Python编程

a = 0
while a < 3:
    a = a+1
    print(a)

· Python输出

matlab与python编程对照

———————————————————————————————————

4. 一维矩阵

· Matlab编程

a = [1,2,3,4]

· Matlab输出

matlab与python编程对照

· Python编程

a = [1,2,3,4]
print(a)

· Python输出

matlab与python编程对照
———————————————————————————————————

5. 元素在一维矩阵的位置

· Matlab编程

a = [1,2,3,4];
b = 3;
find(a==b)

· Matlab输出

matlab与python编程对照

· Python编程

a = [1,2,3,4]
b = 3
print(a.index(b))

· Python输出

matlab与python编程对照
———————————————————————————————————

6. 置换一维矩阵中固定位点的元素

· Matlab编程

a = [1,2,3,4];
a(1,3) = 0

· Matlab输出

matlab与python编程对照

· Python编程

a = [1,2,3,4]
a[2] = 0
print(a)

· Python输出

matlab与python编程对照
———————————————————————————————————

7. 扩大一维矩阵

· Matlab编程

a = [1,2,3,4];
a(1,5) = 0

· Matlab输出

matlab与python编程对照

· Python编程

a = [1,2,3,4]+[0]
print(a)

· Python输出

matlab与python编程对照
———————————————————————————————————

8. 创建指定大小的矩阵

· Matlab编程

a = zeros(2,3)

· Matlab输出

matlab与python编程对照

· Python编程

import numpy
a = numpy.zeros((2,3))
print(a)

· Python输出

matlab与python编程对照

———————————————————————————————————

9. 置换多维矩阵指定行的元素

· Matlab编程

a = zeros(2,3);
a(2,:) = [1,1,1]

· Matlab输出

matlab与python编程对照

· Python编程

import numpy
a = numpy.zeros((2,3))
a[1] = [1,1,1]
print(a)

· Python输出

matlab与python编程对照
———————————————————————————————————

10. 置换多维矩阵指定列的元素

· Matlab编程

a = zeros(2,3);
a(:,2) = [1,1]

· Matlab输出

matlab与python编程对照

· Python编程

import numpy
a = numpy.zeros((2,3))
a[::,1] = [1,1]
print(a)

· Python输出

matlab与python编程对照
———————————————————————————————————

11. 扩大多维矩阵·增加行

· Matlab编程

a = zeros(2,3);
a(end+1,:) = [1,1,1]

· Matlab输出

matlab与python编程对照

· Python编程

import numpy
a = numpy.zeros((2,3))
b = [1,1,1]
a = numpy.insert(a,2,b,axis=0)
print(a)

· Python输出

matlab与python编程对照
———————————————————————————————————

12. 扩大多维矩阵·增加列

· Matlab编程

a = zeros(2,3);
a(:,end+1) = [1,1]

· Matlab输出

matlab与python编程对照

· Python编程

import numpy
a = numpy.zeros((2,3))
b = [1,1]
a = numpy.insert(a,3,b,axis=1)
print(a)

· Python输出

matlab与python编程对照
———————————————————————————————————

代码有疏漏或是改进的地方,欢迎指正!

……希望自己能够继续更新