Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

it is not plotting

1 visualizzazione (ultimi 30 giorni)
Meva
Meva il 9 Mag 2015
Chiuso: MATLAB Answer Bot il 20 Ago 2021
Hi,
I try this;
beta1 = 0.4*pi;
alphabar = 1;
dx=0.01;
for i=1:101
xx(i) = (i-1)*dx
end
dt=0.0001;
for nt=1:10001
t=(nt-1)*dt
...
if t==0.1
for i=1:101
t
if xx(i) < t
dp2dx(i) = -beta1-3*beta1^2.*xx(i);
else
dp2dx(i) = -beta1+2.*xx(i)*(-beta1*alphabar-1.5*beta1^2) + ...
t*2*beta1*alphabar;
end
end
figure(16)
plot(xx,dp2dx)
where xx(i) = (i-1)*0.01. But it is not plotting. Any suggestions??
  10 Commenti
Meva
Meva il 9 Mag 2015
Modificato: Meva il 9 Mag 2015
I now see the reason of not plotting. It is because dp2dx is 1 dimensional just a value not 1*101 array. But I have used this in a for loop. It is supposed to be 1 *101 array.
Meva
Meva il 9 Mag 2015
I solved the problem. Thanks guys.

Risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by