Problem integrating python in simulink

Hi, I am trying to use a matlab function block in simulink, but i am getting the following error: Cell contents reference from a non-cell array object. Function 'Sistema Function' (#24.229.236), line 5, column 9: "pout{1}"
and this is my matlab function which try to call a python function:
function [pvagent,batteryagent,gridimport,gridexport]= fcn(pv,load,soc)
coder.extrinsic('py.simult.simulationat')
pout=py.simult.simulationat(load,pv,soc);
pout = cell(pout); % Convert the output to a MATLAB cell array
pvagent=pout{1};
batteryagent=pout{2};
gridimport=pout{3};
gridexport=pout{4};
please, how to solve this problem knowing that my python function returns 4 values?

Respuestas (1)

Benjamin Thompson
Benjamin Thompson el 27 de En. de 2024

0 votos

Have you tried debugging the MATLAB code in the block? Maybe pout is empty.

Categorías

Preguntada:

el 26 de En. de 2024

Comentada:

el 27 de En. de 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by