Statistical calculation from the plot function
1 次查看(过去 30 天)
显示 更早的评论
I created a plot function in an App:
like this
plot(app.UIAxes,app.Time,app.Tempreture_In,app.Time,app.Tempreture_out)
I would like to do statistical clculation like (Mean, root mean...etc) by using the data from the plot, how can I do that?
I would appreciate any tip, and Thanks in advance!
0 个评论
采纳的回答
Adam Danz
2022-1-13
If you have the variables app.Tempreture_In, etc..., why not use them to compute the statistics?
If you only have the figures in a .fig file, you can get the (x,y) values by searching for the axes children.
Demo:
% Open figure
fig = gcf();
ax = gca(fig); % assuming the figure has 1 axes, otherwise, select the axes
objs = ax.Children; % object handles like lines, scatter, etc
x = objs(1).XData; % x-values for the first object
y = objs(1).YData; % y-values for the first object.
4 个评论
Adam Danz
2022-1-13
Now your goal is more clear.
This answer provides a demo that shows how a user can draw a temporary rectangle in the axes to select a range of data. It returns the (x,y) coordinates of the selected data which you can use to compute statistics.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!