Visualization of data in 3 dimention.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
zarzis rony
el 17 de Feb. de 2020
Comentada: zarzis rony
el 18 de Feb. de 2020
Below is my example problem. I want to plot data in 3 dimention (surface or scatter either one will do) .More specifically, in x axis put value of F, in y axis put value of S and in z axis put value of P. There is 46 F`s value. For every F`s value I am generating 101 P`s value using 101 S`s value. Can you please point out how should i store the Datas to plot in 3D.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
F=5:1:50; % total 46 value
wn=2*pi*F;
S=(0:1:100)%total 101 value
for n=1:46
for k=1:101
P(k)=S(k)/w(n);
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3 comentarios
Joel Bay
el 17 de Feb. de 2020
as it's written you're only calculating P for wn = 2*pi*50, but I'm not sure what you want otherwise. Do you want a P for every combination of wn and S?
Respuesta aceptada
Hyeokjin Jho
el 18 de Feb. de 2020
F=5:1:50; % total 46 value
w=2*pi*F;
S=0:1:100;%total 101 value
[wM,SM]=meshgrid(w,S);
P = SM./wM;
surf(w,S,P)
You can calculate same thing without for loop. Just use meshgrid and element-wise operation
surf(w,S,P) will do the 3D surface plotting
Más respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots 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!