while plotting the graph ,it appears blank. How to solve this problem?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
My code is as below
f=[1,2,3,4,5,6,7,8,9,10];
l=length(f);
for i=1:l
t=1/0.4521;
z=3.68*10^(-7)*(t)^(1/2)*(2*3.14*f(i))^0.5;
plot(f(i),z);
end
Respuesta aceptada
Thomas
el 26 de Abr. de 2012
Try saving z as a vector and plotting it outside the loop..
f=[1,2,3,4,5,6,7,8,9,10];
t=1/0.4521;
l=length(f);
for i=1:l
z(i)=3.68*10^(-7)*(t)^(1/2)*(2*3.14*f(i))^0.5;
end
plot(f,z);
4 comentarios
Walter Roberson
el 28 de Abr. de 2012
You should be able to simplify the code by eliminating the loop and using
z = 3.68E-7 * sqrt(t) * sqrt(2 * pi) * sqrt(f);
or if you want to reduce sqrt() calls,
z = 3.68E-7 * sqrt(2 * pi * t * f);
Más respuestas (0)
Ver también
Categorías
Más información sobre Graph and Network Algorithms en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!