当前位置: 首页 > news >正文

matlab与python编程对照

格式

n. 功能

· Matlab编程

· Matlab输出

· Python编程

· Python输出

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

1. for 循环

· Matlab编程

for i = 1:3
    i
end

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

2. if 判断

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

3. while 循环

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述

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

4. 一维矩阵

· Matlab编程

a = [1,2,3,4]

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

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

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

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

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

7. 扩大一维矩阵

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

8. 创建指定大小的矩阵

· Matlab编程

a = zeros(2,3)

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述

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

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

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

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

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

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

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

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

· Matlab编程

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

· Matlab输出

在这里插入图片描述

· Python编程

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

· Python输出

在这里插入图片描述
———————————————————————————————————

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

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

相关文章:

  • 搞懂Nginx+keepalived实现双机热备,Nginx服务的高可用
  • YOLOV5通道剪枝【附代码】
  • 【Vuex】vue状态机详解
  • 使用 shell 脚本二进制部署 k8s 环境 [支持 docker 和 containerd]
  • windows 和 ubuntu 系统区别
  • Docker基础:Dockerfile相关知识介绍
  • Elastic实战:canal自定义客户端,实现mysql多表同步到es
  • R语言dplyr包select_if函数筛选dataframe数据中的所有因子类型变量(筛选所有的因子数据列、is.factor)
  • LVC | 一种简单的小样本目标检测方法
  • TypeScript 贪吃蛇游戏详细教程
  • 无需内嵌代码的全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法
  • 【信息科学技术与创新】机器学习 深度学习 人工神经网络相关分析
  • YOLO v7详解
  • 简简单单的结构体
  • Spring Cloud Zookeeper 优雅下线优化
  • JavaScript-如何实现克隆(clone)函数
  • “大数据应用场景”之隔壁老王(连载四)
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • axios 和 cookie 的那些事
  • HashMap剖析之内部结构
  • Median of Two Sorted Arrays
  • MobX
  • SwizzleMethod 黑魔法
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • XML已死 ?
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 聚簇索引和非聚簇索引
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 线上 python http server profile 实践
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​什么是bug?bug的源头在哪里?
  • # 透过事物看本质的能力怎么培养?
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)springcloud实战之config配置中心
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (黑马C++)L06 重载与继承
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (算法)Game
  • (一)插入排序
  • .cn根服务器被攻击之后
  • .net core使用ef 6
  • .NET delegate 委托 、 Event 事件
  • .net MySql
  • .Net Winform开发笔记(一)
  • .NET 材料检测系统崩溃分析
  • .net 提取注释生成API文档 帮助文档
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .net实现客户区延伸至至非客户区
  • /etc/shadow字段详解
  • /etc/skel 目录作用
  • @angular/cli项目构建--http(2)