How can I sort the output of a function into columns of three
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Montgomery
el 14 de Abr. de 2014
Comentada: Star Strider
el 15 de Abr. de 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 comentarios
Respuesta aceptada
Star Strider
el 14 de Abr. de 2014
Editada: Star Strider
el 14 de Abr. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Get Started with MATLAB en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!