why i am getting a blank graph
조회 수: 1 (최근 30일)
이전 댓글 표시
omega_bar = (0:0.01:5)';
n_omega_bar = size(omega_bar,1);
for i = 1:n_omega_bar
OMG = omega_bar(i,1);
Y_bar = (OMG.^2)/(1-OMG.^2)
end
figure(1)
plot(omega_bar,abs(Y_bar(1,:)),'o')
xlim([0 5])
ylim([0 8*1e14]);
댓글 수: 0
채택된 답변
Walter Roberson
2020년 7월 15일
Y_bar = (OMG.^2)/(1-OMG.^2)
That overwrites all of Y_bar each time. You need
Y_bar(1,i) = (OMG.^2)/(1-OMG.^2)
But your code could be simplified:
Y_bar = omega_bar.^2 ./ (1-omega_bar.^2);
No loop is needed.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!