Plot area is empty
조회 수: 4 (최근 30일)
이전 댓글 표시
When I plot a function for displacement versus angular position it yeilds a plot. When I plot a function for velocity versus angualar position, it yields a blank plot. This may have to do with my raising the sin/cos terms to powers higher than 1 but I am not sure.
Take a look:
clear;clc;
w=1;
a=0:1:48.1;
y=(95./cosd(a))-95;
yv=(95*w*sind(a))/((cosd(a)).^2);
ya=(95*w^2*(2-((cosd(a)).^2)))/((cosd(a)).^3);
plot(a,y,'r',a,yv,'b',a,ya,'g')
title('magnitude vs angular position')
xlabel('angular postition (θ)')
ylabel('y,c,a')
댓글 수: 0
채택된 답변
Star Strider
2021년 10월 10일
Use element-wise (array) division (./) instead of matrix division (/) and it works. (Matrix division will produce one value, however that will not plot because the plot function only plots lines between points, not the points themselves, unless a marker is also specified.)
This is the most common problem I see on MATLAB Answers.
w=1;
a=0:1:48.1;
y=(95./cosd(a))-95;
yv=(95*w*sind(a))./((cosd(a)).^2);
ya=(95*w^2*(2-((cosd(a)).^2)))./((cosd(a)).^3);
figure
plot(a,y,'r',a,yv,'b',a,ya,'g')
title('magnitude vs angular position')
xlabel('angular postition (θ)')
ylabel('y,c,a')
.
댓글 수: 2
추가 답변 (0개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
