why i am getting a blank graph
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Shahrukh s
il 15 Lug 2020
Risposto: Walter Roberson
il 15 Lug 2020
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 Commenti
Risposta accettata
Walter Roberson
il 15 Lug 2020
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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!