# Data must be a single matrix Y or a list of pairs X,Y. Need help on plotting 3D graph!

4 views (last 30 days)

Show older comments

array= Tmax/n; %This expends the data points n = 2000 and Tmax = 20

t = 0:array:Tmax; %This sets the time interval

e = 2.71828; %e's true value

y1 = A0*e.^(-LamdaR.*t).*cos(LamdaI.*t); %This is the position function x(t)

y2 = -A0*LamdaI*e.^(-LamdaR*t).*((sin(LamdaI*t)+((LamdaR/LamdaI))*cos(LamdaI*t)));

%equation above is the speed

%equation (dx/dt)

plot(y1,y2,t),xlabel('x'),ylabel('dx/dt'),zlabel('time'),grid;

i am trying to ploy a 3d graph but keep on getting an error that says Data must be a single matrix Y or a list of pairs X,Y. please help?

##### 3 Comments

Walter Roberson
on 17 Jan 2018

### Accepted Answer

Star Strider
on 16 Jan 2018

plot3(y1,y2,t),xlabel('x'),ylabel('dx/dt'),zlabel('time'),grid;

##### 1 Comment

Steven Lord
on 16 Jan 2018

Also you should use the exp function instead of trying to define e yourself.

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!