Error using plot Data

2 vues (au cours des 30 derniers jours)
Tuan
Tuan le 12 Juil 2022
Commenté : Tuan le 15 Juil 2022
I have an error that I put in the last comment of the code, I have a homework to plot a function which I delare in the code too. I'm new to this matlab language, please help me figure it out, thanks a lot.
function BTL
clear
clc
%%INPUT / DATA
%a = input('Value of a:')
%b = input('Value of b:')
%c = input('Value of c:')
a=1;
b=1;
c=1;
syms t;
%v = a*cos(b*t)*i + c*x*j;
vx = a*cos(b*t);
xt = int(vx,t);
vy = c*xt;
yt = int(vy,t);
%%FIGURE
t = [0:1:10];
figure
plot(t,yt);
xlabel('y(t)');
ylabel('t');
title('Quy dao cua chat diem');
grid on;
axis equal;
end
%%Error
%Error using plot
%Data must be numeric, datetime, duration or an array convertible to double.

Réponse acceptée

KSSV
KSSV le 12 Juil 2022
clear
clc
%%INPUT / DATA
%a = input('Value of a:')
%b = input('Value of b:')
%c = input('Value of c:')
a=1;
b=1;
c=1;
syms t;
%v = a*cos(b*t)*i + c*x*j;
vx = a*cos(b*t);
xt = int(vx,t);
vy = c*xt;
yt = int(vy,t);
%%FIGURE
t = 0:1:10;
yt = double(subs(yt,t)) ; %<---convert sym class to double by substituting t
figure
plot(t,yt);
xlabel('y(t)');
ylabel('t');
title('Quy dao cua chat diem');
grid on;
axis equal;
%%Error
%Error using plot
%Data must be numeric, datetime, duration or an array convertible to double.
  1 commentaire
Tuan
Tuan le 15 Juil 2022
Thanks KSSV, It's been a really big problem for me cause I've been debugging it for a week now, anw thank you a lot.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by