Take average of 1000 to be 100 values

1 Ansicht (letzte 30 Tage)
Brave A
Brave A am 20 Jul. 2022
Kommentiert: Brave A am 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

Akzeptierte Antwort

KSSV
KSSV am 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 Kommentare
Brave A
Brave A am 20 Jul. 2022
Bearbeitet: Brave A am 20 Jul. 2022
Both of them are not working with me :(
I tried to save the new 100 values into text file or even open them.
Brave A
Brave A am 21 Jul. 2022
Sorry how to generate 500 from those 1000 values?
I tried many numbers doesnot work.
Thanks in advance!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

David Hill
David Hill am 20 Jul. 2022
r=mean(reshape(yourData,10,[]));

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by