当前位置:首页 » 编程语言 » matlab转python

matlab转python

发布时间: 2024-03-26 08:56:35

1. matlab中怎么调用python,python计算结果再返回matlab

全部用文件IO的话可以这样:

matlab把所有参数输出到一个文件里,然后用system命令调python脚本。python脚本读文件做计算结果再写文件。最后matlab再读文件得到结果。

假设python脚本的用法是:

pythonxxx.pyin.txt out.txt

则matlab调用命令为:

[status,cmdout]=system('pythonxxx.pyin.txtout.txt')


另外,可以把参数用python命令行参数的方式传入,然后从cmdout(也就是命令行的标准输出)获取返回值。题主研究好文件IO的方法再来看这一种。

2. 编写了一个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,同时将可执行文件的图标放在桌面。

热点内容
广数编程p 发布:2024-11-28 20:38:37 浏览:666
sql2008vs2010 发布:2024-11-28 20:38:34 浏览:374
编译plc程序 发布:2024-11-28 20:28:49 浏览:917
母婴源码 发布:2024-11-28 20:23:13 浏览:300
ftp标题下划线怎么添加 发布:2024-11-28 20:23:09 浏览:794
电脑金铲铲之战服务器已满怎么办 发布:2024-11-28 20:09:58 浏览:619
脚本六要素 发布:2024-11-28 19:41:07 浏览:986
linuxoralce 发布:2024-11-28 19:39:51 浏览:608
4k存储量 发布:2024-11-28 19:39:36 浏览:825
php动态链接 发布:2024-11-28 19:34:16 浏览:151