Take average of 1000 to be 100 values

1 visualizzazione (ultimi 30 giorni)
Brave A
Brave A il 20 Lug 2022
Commentato: Brave A il 21 Lug 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

Risposta accettata

KSSV
KSSV il 20 Lug 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 Commenti
Brave A
Brave A il 20 Lug 2022
Modificato: Brave A il 20 Lug 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 il 21 Lug 2022
Sorry how to generate 500 from those 1000 values?
I tried many numbers doesnot work.
Thanks in advance!

Accedi per commentare.

Più risposte (1)

David Hill
David Hill il 20 Lug 2022
r=mean(reshape(yourData,10,[]));

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by