Create a legend that writes all variable names that I plot
Mostra commenti meno recenti
Hi, I am trying to create a legend in my code that automatically writes the names of variables that I plot to a single figure and will update accordingly if I add or remove items.
I am plotting various types of data (i.e. planes, vectors, and point clouds) using drawPlane3d(name of plane), drawVector3d(center, direction and length), and drawPoint3d(name of point cloud). Right now I am manually updating the legend in the order that items are plotted.
For example:
drawVector3d(center,Vector1*50)
drawVector3d(center,Vector2*50)
drawPoint3d(nameofpointcloud)
drawPlane3d(Plane1)
legend('Vector1', 'Vector2', 'nameofpointcloud', 'Plane1')
Is there a way I could use a loop or sprintf to identify the variable names being plotted and write the names of the variables automatically to the legend? The plotted variable names are not in a string right now, they are just seperate variables that share a common command format draw(typeof data you want to plot)3d.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Legend in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
