python与matlab交互

本文详细介绍了如何在Linux系统中安装MATLAB,包括通过SCP指定端口,使用nohup避免Badfiledescriptor错误,调用Python环境,后台运行MATLAB脚本,以及设置MATLAB使用GPU。同时,还展示了如何添加路径,调用MATLAB的函数,以及删除MATLAB。最后提到了将MATLAB添加到环境变量的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装matlab
在scp时出现loss connection时需要-p指定端口
scp -P 22
完全参考博客
https://blog.youkuaiyun.com/wangxiaai/article/details/100024185

linux执行matlab
假设文件名为ks.m
matlab -nodesktop -nosplash -r ks

在matlab中添加路径(包含子路径)
addpath(genpath(ref_pth))

py调用matlab安装环境
cd “matlabroot/extern/engines/python”
python setup.py install

服务器后台运行.m
因执行nohup而产生的Bad file descriptor 和 Warning: “Error reading character from command line” 错误解决
nohup matlab -nodesktop -nosplash -nodisplay <gen256img.m >log.txt 2>&1 &

1.matlab调用python
直接加py.
py.math.sqrt(4)
2.python调用matlab

在py的工作文件夹下创建.m
import matlab.engine
eng = matlab.engine.start_matlab()
ret = eng.triarea(1.0,5.0)
print(ret) # 2.5

os.system(‘cd E:\个人课题\widar\Widar3.0Release-Matlab’)
ret = eng.scanDir(“E:\个人课题\widar\Widar3.0Release-Matlab\myCode”)
print(ret)

删除matlab
rm -rf matlab

matlab使用GPU
1.查看是否可用
gpuDevice
使用个数
parallel.gpu.GPUDeviceManager.instance.getDeviceCount
选择显卡(从1开始编号)
gpuDevice(6);

添加别人的matlab到自己的环境里
vim ~/.bash_profile
PATH= P A T H : PATH: PATH:HOME/bin:/home/xx/matlab/bin
source ~/.bash_profile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值