how do i plot a XYZ graph using simulink
182 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
pravin behera
el 17 de Abr. de 2015
Editada: Lalit Kumar
el 25 de Feb. de 2020
I have 3 variables which are varying, and i have to plot them in a 3D plot, in matlab simulink we have XY graph, is there any way to plot XYZ graph??, please help...
0 comentarios
Respuesta aceptada
Sebastian Castro
el 17 de Abr. de 2015
Editada: Sebastian Castro
el 17 de Abr. de 2015
There's no off-the-shelf block to do this, but you could always use your own MATLAB code to do this plotting.
If you're fine with the plot coming up at the end of simulation, you could create a StopFcn model callback which runs MATLAB code after simulation.
... or, you could simply use this 3DScope File Exchange link (NOTE: This doesn't work in R2014b and later because of the new MATLAB graphics system).
- Sebastian
3 comentarios
Sebastian Castro
el 17 de Abr. de 2015
Well, you can log your simulation data from the Configuration Parameters' "Data Import/Export" pane. Or, you can use "To Workspace" blocks if that's easier for you.
Supposing you go through that logged data and pick out the X, Y, and Z data into vectors, the MATLAB code is simply:
plot3(X,Y,Z);
... plus whatever line/marker, color/size, title/label/legend things you want to set up.
Giampiero Campa
el 2 de Dic. de 2017
Note that the 3DScope has been now updated so it works for all versions from 2014b and later. Also the legacy code had been provided so it works on versions prior to 14b.
Más respuestas (1)
Lalit Kumar
el 25 de Feb. de 2020
Editada: Lalit Kumar
el 25 de Feb. de 2020
Checkout waterfall scope
0 comentarios
Ver también
Categorías
Más información sobre View and Analyze Simulation Results 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!