① matlab2018b支持python3.7吗
不支戚野伍脊拦持,高或我的python就是3.7,准备装2019的matlab了
② 用pycharm里文件后缀.m怎么运行
安装族明Python ,并正确配置环境变量
matlab2016a只支持python2.7 、python3.3、python3.4。python3.4以上版本不支持
推荐学习《
》
二、安装Matlab.Engine
1.进入目录 %matlabroot\R2016a\extern\engines\python,此时目录下有:
2. 按住 Shift + 鼠标右键并单击此处打开命令窗口。输入 Python setup.py 安装。如果没有报错,则执行成功
此时%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 的格式要求。
③ pythonp文件转m文件
py“文判猛件和”。m”文件是两种不同编程语言的不同类型的文件,分别是Python和Matlab。
您不能直掘含桥接转换“.”。py "文件到an "。m”文件。但是,你可以在Matlab中编写一个类似老哪的程序,并将其保存为一个”。m”文件。或者,您也可以用Python编写一个转换程序来转换您的”。py "文件到一个"。m”文件。
④ Python可以调用MATLAB的.m文件,那么Python怎么通过MATLAB调用.mexw64
Vim,Python,Matlab之间有抄6=3*2中关系。我们这里只说,vim调Python, vim调matlab, python调matlab三种情况。vim可以编辑.py,和.m文件,也有语法高亮。如果能在编辑完文档后按个什么键,就能执行程序是在好不过的了。matlab强是强在科学计算,矩阵计算,但是它的数据结构很单一,字符串处理上稍显不足。因此python调用matlab的情况也是有可能的袭。python毕竟是一样很强大的语言。(官网上通篇英语,确有两个汉字“下载”)!
1. Vim调用Python
从最简单的说如枝吧。vim执行python代码,极其简单。
:py+{python代码},执行python2的代码。(+与{}不知用输入)
:py3+{python代码},执行python3的代码。(+与{}不用输入)这种方式适合道写只有一行的代码,也非常适合在编写vim插渣此敏件时引用python代码。
:pyfile+{xxx.py}, 执行python的代码,代码写扒搏在文件中。(+与{}不用输入)
:py3file+{xxx.py}, 执行python3的代码。(+与{}不用输入)
⑤ 编写了一个MATLAB脚本,想用python打包成exe
matlab文件如何封装成exe文件
不论是Java还是c++,甚至是Python,都能编译出脱离环境可(安装)运行的exe或apk文件,那么matlab能不能封装成exe文件,从而在别人没有装matlab的终端上也能运行呢?其实这个工具是有的。但是想说在前面的是,要运行m文件转成的exe,亦需要在机子安装一个依赖包文件。所以,想要在别人机子上运行程序,必须将exe文件连通依赖包安装工具一起拷给别人,而这个工具大到500多M,并不是那么小巧。这一步是必须的,我们也不能苛求太多,毕竟matlab本身就是一个科学计算软件,而不是软件开发工具。
安装并选择编译器。
在matlab命令行输入mbuild -setup,(注意空格),选择一个编译器,如果没有,可以选择matlab自带的LCC编译器,也可以马上下一兄判个VC6.0安装一下,再运行命令,就有了。一般选择c编译器。
调用编译器完成m文件到exe文件的转换
命令行窗口输入mcc -m filename(这里的filename是文件名),完成m文件到exe文件的转化。
这个过程可能会报“Test checkout of feature ‘Compiler’ failed”的错误,这是因为你破解的matlab不彻底,解决的方法是:
按操作替换三个文件即可
无依赖环境exe文件的打开
D:\MATLAB\R2014a\toolbox\compiler\deploy\win64目录下找到应用程序MCRInstaller,连同exe文件发给别人。接收者双击安装MCR便可打开m转成的exe。
不同的人,不同的机子,不同的matlab遇到的问题肯定是不一样的,这里无法一一解释,若有遇到其他问题,可以留言。
MCR链接库提供了磨尘庆一个matlab的运行环境,这个是需要手动安装的,当然,也可以这样————
将MCRInstaller.exe拷贝到你文件所在文件夹里,用打包程序来打包,生成安瞎握装文件,设定在解包过程中自动执行MCRInstaller.exe,同时将可执行文件的图标放在桌面。