How can I sort the output of a function into columns of three
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Montgomery
il 14 Apr 2014
Commentato: Star Strider
il 15 Apr 2014
Hi all, I'm a beginner so apologies if this is an obvious question but I've looked through a few tutorials and help guides and can't find anything that directly answer my question.
I have an input M with 3x295. When plotted it produces a nice cyclical graph but it's a bit noisy which I wish to reduce to be able to automatically find the minima/maxima.
When I use smooth(M) I end up with an output 885x1, could you please explain how I can get this into the same 3x295 format as M. Is there a general method I can use in all my future matlab code to make sure the output is the same in structure to the input?
Thanks for your help.
0 Commenti
Risposta accettata
Star Strider
il 14 Apr 2014
Modificato: Star Strider
il 14 Apr 2014
Try this:
Ms = (1:885)';
M = reshape(Ms, [], 3)';
Mv = M(:,1:10);
Ms is your smoothed M matrix (as a vector output from smooth), M is the reshaped version, and Mv lets you view the first few columns to be sure it’s what you want.
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!