How to debug "Value must be a handle" error.
Show older comments
For some expressions of x_k, y_k, E_k, why the error "Value must be a handle" is copming for the follwing code:
figure(1)
sub1=subplot(2,1,1);
ani1 = animatedline('Color','r');
sub2 = subplot(2,1,2);
ani2 = animatedline('Color','k');
for k=1:length(t)
t_k = t(k);
x_k = x(k);
y_k = y(k);
E_k = E(k);
plot(x_k, y_k,'go','LineWidth',1.5,'MarkerSize',2)
hold on
title(['Time=',num2str(k*0.01)]);
addpoints(ani1,x,y);
plot(t_k, E_k,'go','LineWidth',1.5,'MarkerSize',2)
hold on
addpoints(ani2,t, E(1:end-1));
drawnow
end
Can anyone plz help?
3 Comments
Adam Danz
on 9 Jan 2023
Please share the entire copy-pasted error message so we can get a bit more info. Specifically, what line is causing this error? I don't see any unexpected arguments that should be handles upon a quick glance.
A common culprit is when a the user has a file on path that matches the name of a MATLAB file but has a different set of input arguments. Using which(__,'all') is helpful for identifying those issues.
Pallov Anand
on 9 Jan 2023
Adam Danz
on 9 Jan 2023
Thanks, please fill in your MATLAB Release info on the right column of this page or share it here.
Answers (0)
Categories
Find more on Pie Charts in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!