how to solve this issue?. Undefined function 'ge' for input arguments of type 'timeseries'.

17 次查看(过去 30 天)
Hi, I had had change from Matlab&Simulink release 2018a to a former release 2017a, and my model is now presenting this problem.
Error evaluating 'StopFcn' callback of block_diagram 'PSE_MainModel'. Caused by: Undefined function 'ge' for input arguments of type 'timeseries'.
The stop function does not has any "ge" function, that is something superb strange. This is the script:
if true
% code
if exist('I','var') && exist('V','var')
figure(1)
clf
n=find(I>=0);
n=n(end);
Vglobal=V(1:n);
Iglobal=I(1:n);
Pglobal=Vglobal.*Iglobal;
n=find(Pglobal==max(Pglobal));
Pmax=Pglobal(n);
Vmp=Vglobal(n);
Imp=Iglobal(n);
subplot(211)
plot(Vglobal, Iglobal,Vmp,Imp,'or')
ylabel('Current (A)')
title(sprintf('Global I-V & P-V characteristics\n %s' ,ModuleName))
subplot(212)
plot(Vglobal, Pglobal,Vmp,Pmax,'or')
ylabel('Power (W)')
xlabel('Voltage (V)')
end
end
Could you help me with this?. This script is part of a Simpowersystem model, it is used to portraying the graphs of power in it.

采纳的回答

Joel Van Sickel
Joel Van Sickel 2020-9-2
Just flagging this question as answerd as part of a clean up for Matlab answers. Walter Roberson answered it in the comments above:
Walter Roberson on 11 Sep 2018
n=find(I>=0);
The formal name of the >= operator is ge
So a timeseries is being passed to the code instead of the content of the data points. You could probably extract the data from the timeseries

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Variable Initialization 的更多信息

产品


版本

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by