MATLAB: Can someone help with this

averagevarying number of values

I am working on a script to process specific data. But I am stuck because I want to calculate an average based on x-values that I obtained with ginput. The script must be able to be used for different data sets and this means that the number of values on which an average must be calculated can vary. It can vary between 4 and 16 value's. Can someone help me?

Best Answer

If you use a syntax like this for ginput:
[x,y] = ginput(n)
all the input values (no matter if 4 or 16) are stored in vectors x and y. Then use mean:
mean_x = mean(x)
mean_y = mean(y)
to get what you want.
Best regards
Stephan