Can I scale my data independently in ploteditor (or similar) once the plot has been produced, i.e not programatically
Ältere Kommentare anzeigen
I would like to make a GUI where you can look at your plots in real time, then output a figure of the plot you see, then edit the data in the plot within the plot itself. a simple example might be scaling
So as an example there could be an edit field for speed, and max distance:
speed=10 (m/s)
max_distance = 100 (m)
Then press the plot button which would give time (x) and distance (y)
y=0:max_distance
x=y/speed
plot(UIAxes1,x,y) %<-------------- this has a 'nice' x axis if plotted in seconds
then hit the edit plot button and figure(1) pops up which is ready for editing in the figure window to make it look nice for presentation etc.
figure(1)
plot(x,y) %<-------------- the figure pops up in a window and I can add legends, axis labels etc.
Then someone comes along and changes the speed to:
speed=10000000 (m/s)
max_distance = 100 (m)
Then the plot would give time (x) and distance (y)
y=0:max_distance
x=y/speed
plot(UIAxes1,x,y) %<-------------- I dont care what the x-axis looks like here (and pretend I dont have access to this code)
figure(1)
plot(x,y) %<-------------- the figure pops up in a window NOW THE X-AXIS LABEL WOULD LIKE TO BE 'ns' and XData SCALED BY.*1e9
Essentially is there a tool to just arbitrarily scale the x-axis by some factor once the plot has been created?
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Graphics Performance finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!