Take average of 1000 to be 100 values

1 view (last 30 days)
Brave A
Brave A on 20 Jul 2022
Commented: Brave A on 21 Jul 2022
I have some data 1000 value way too big for what I want to see when I plot them. I want to be able to average them into 100 values . Is there any way to do this?
I have been attached the 1000 values as text file.
Thanks

Accepted Answer

KSSV
KSSV on 20 Jul 2022
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1071425/LEARN_users.txt') ;
clc;
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1071425/LEARN_users.txt') ;
A = T.(1) ;
figure(1)
plot(A)
% do averaging
B = reshape(A,[],10) ;
B = mean(B,2) ;
figure(2)
plot(B)
  4 Comments
Brave A
Brave A on 21 Jul 2022
Sorry how to generate 500 from those 1000 values?
I tried many numbers doesnot work.
Thanks in advance!

Sign in to comment.

More Answers (1)

David Hill
David Hill on 20 Jul 2022
r=mean(reshape(yourData,10,[]));
  1 Comment
Brave A
Brave A on 20 Jul 2022
Is there anyway to save them in file?

Sign in to comment.

Categories

Find more on Characters and Strings in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!