Python如何调用m文件

一、安装Python ,并正确配置环境变量

matlab2016a只支持python2.7 、python3.3、python3.4。python3.4以上版本不支持

二、安装Matlab.Engine

1.进入目录 %matlabroot\R2016a\extern\engines\python,此时目录下有:

2.按住Shift+鼠标右键,点击在此处打开命令窗口。输入Python setup.py install。没有报错即为执行成功

此时%matlabroot\R2016a\extern\engines\python目录下有

3. 打开build目录,将目录中的matlab文件夹复制到%Pythonroot\Lib文件夹下

至此 matlab.engine 安装成功

三、使用python调用.m文件

1. 打开PyCharm,创建Python项目

2.创建py文件 MtalabDemo.py,复制自定义函数gt_glidepath_design.m文件到工程目录下。

3.在py文件中输入import matlab.engine

engine = matlab.engine.start_matlab()

engine.gt_glidepath_design(matlab.double([25]),matlab.double([0.6]),matlab.double([0.1]),matlab.double([0.1293]),matlab.double([0.2138]),matlab.double([0.045]),matlab.double([0.03]),matlab.double([6]),matlab.double([4.01]),matlab.double([1]),matlab.double([0.075]),matlab.double([0.1]))

input()

注意到每一个输入参数我都强制性进行了转换确保万无一失。加上方括号也是因为MATLAB的格式需求。注:

如果创建python有venv目录,此目录下包含着该项目的依赖文件。需要将build目录下的matlab文件夹复制到venv\Lib目录下。

python怎么调用文件_Python如何调用m文件相关推荐

  1. python跨文件调用函数_python如何调用另一个py文件的所有函数?

    展开全部 在同一个2113文件夹下 调用5261函数: A.py文件: B.py文件: 或 调用类: A.py文件: B.py文件: 或 在不同文4102件夹下 A.py文件的文件路径:E:\Pyth ...

  2. C 怎么读取Cpp文件_python之调用C加速计算(一)

    一.前言 python语言是目前比较火的语言,很容易上手,对数据处理也比较友好,可以用几行代码就能进行一些简单的数据处理工作.但是对于稍微大型的数值计算,或者一些涉及到大量循环的数值计算python的 ...

  3. python连接sap接口_python中调用api接口

    CDN之API以及SDK的调用 简介 阿里云CDN提供了丰富的API接口,除了控制台,CDN还开发了多样化的接口.目前我们推荐用户使用新版API,详情请参见新版API参考.同时CDN提供了多语言SDK ...

  4. python批量删除文件1001python批量删除文件_Python实现递归遍历文件夹并删除文件...

    思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...

  5. python递归遍历目录_Python实现递归遍历文件夹并删除文件

    思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...

  6. python shutil删除文件_Python学习笔记组织文件之shutil模块

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  7. python读取写入文件_Python读取和写入文件

    1 从文件中读取数据 1.1 读取整个文件 创建名为test的txt文本文件,添加内容如下所示: 1234567890 2345678901 3456789012 实现代码: with open('t ...

  8. python编译成手机可用程序打开本文件_python创建可以打开文件的EXE

    改进方向 生成最简单的exe程序 将python脚本转化为exe程序比较常用的是两个库,py2exe和pyinstaller,由于前者不支持3.5及以上版本,操作也相对复杂,因此这里选择pyinsta ...

  9. python爬取作品集_Python爬取字幕文件保姆级笔记

    需要用到的包有: requests 发起GET请求 bs4.BeautifulSoup 解析网页 fake_useragent.UserAgent 随机用户代理 以<小鬼当家2>为例搜索字 ...

  10. python怎么发送代码文件_python 通过 socket 发送文件的实例代码

    目录结构: client: #!/usr/bin/env python # -*-coding:utf-8 -*- import socket, struct, json download_dir = ...

最新文章

  1. vue 传递多行数据_vue 数据传递的方法
  2. laravel 服务提供者介绍和使用
  3. c语言realloc函数中写啥,求大神解惑realloc函数,谢谢!
  4. 极度舒适的 Python 入门教程,佩奇也能学会~
  5. python3之MongoDB
  6. android 图像处理(黑白,模糊,浮雕,圆角,镜像,底片,油画,灰白,加旧)...
  7. [要记的]excel中把字母变为数字
  8. LeetCode 题 - 67. 二进制求和 python实现
  9. Sentinel初始化监控_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0031
  10. “box-shadow”属性(转)
  11. Android Activity类详解
  12. php简历怎么写比较出彩,如何让简历出彩 简历吸引人有几个方面
  13. c语言数组输入某年某月某日,编程:输入某年某月某日,判断这一天是这一年的第几天...
  14. 机器学习必备知识点 之 样本方差与实际方差
  15. AMR文件时长解析——附c代码
  16. python列表按照字母排序_Python:按字母顺序对列表进行排序/分组
  17. 钱诚11.16黄金原油早盘直通车,黄金原油顺势操作建议
  18. mongodb知识点汇总
  19. html实现圆形计时器特效,如何用css3实现圆形倒计时
  20. 在计算机找不到资源管理器,XP资源管理器里找不到文件夹选项的解决方法

热门文章

  1. 智能吸顶灯Homekit控制
  2. python实现五子棋游戏
  3. JavaScript判断变量是否为空
  4. y2b 字幕生成网站
  5. 台式电脑计算机能创建新磁盘吗,旧机械硬盘可以装新电脑上吗?台式电脑加新/旧机械硬盘+分区教程(2)...
  6. android仿小米运动,GitHub - luciferldy/Bnimation: 模仿即刻 App 点赞与数字跳动效果,模仿小米运动首页转圈圈的烟花效果...
  7. 【论文】个性化对话系统论文
  8. 时钟服务器工作原理,NTP时间服务器工作原理
  9. 《寻梦环游记》背后:一出“硅谷”遇上“好莱坞”的好戏
  10. Excel VLOOKUP实用教程之 04 vlookup如何实现三变量查找,三个条件字段查询数据?(教程含数据excel)