yayaduan 2022-05-30 17:45
浏览 43
已结题

python调用matlab的.m文件出错

使用python调用matlab的.m文件,在matlab运行出的结果和在python运行出的结果不同,而且在python中不同的输入跑出来的结果都是一个,在matlab里就不是,求问这是什么情况啊

img


pp是不同的输入,对应yaya是不同的输出

但在python调用

img

输入不同,但输出永远是同一个

python调用

def bp_matlab(a,b,c,d,e,f,g,h):
    list1=[a,b,c,d,e,f,g,h]
    import matlab.engine
    eng = matlab.engine.start_matlab()
    a=list1
    a = matlab.double(list1)
    # eng.workspace['tmp1'] = a
    result=eng.bpffa(a) #将readmat当作m脚本运行,nargout=0表示无输出参数,默认为1。
    # print('result',result)
    return result

matlab开头

function  result= bpffa(tmp)
    values=tmp;
    clc
    clearvars -except values
    close all
    tic
    bp代码


  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月7日
    • 创建了问题 5月30日

    悬赏问题

    • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
    • ¥15 如何能达到用ping0.cc检测成这样?如图
    • ¥15 关于#DMA固件#的问题,请各位专家解答!
    • ¥15 matlab生成的x1图不趋于稳定,之后的图像是稳定的水平线
    • ¥15 请问华为OD岗位的内部职业发展通道都有哪些,以及各个级别晋升的要求
    • ¥20 微信小程序 canvas 问题
    • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
    • ¥15 怎么把512还原为520格式
    • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
    • ¥15 求高通平台Softsim调试经验