Error using plot Data

1 visualización (últimos 30 días)
Tuan
Tuan el 12 de Jul. de 2022
Comentada: Tuan el 15 de Jul. de 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.

Respuesta aceptada

KSSV
KSSV el 12 de Jul. de 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 comentario
Tuan
Tuan el 15 de Jul. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by