Very tricky:Manipulation with complex array
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jovan Jovovic
el 19 de Sept. de 2022
Editada: Jovan Jovovic
el 19 de Sept. de 2022
I need to write a m.file function for this.
For example
array X = [4, 1, 1, 3, 8, 12], I need to make the array which will contain bold ones as well Y = [4, 1, 5, 1, 3, 4, 8, 12, 20].
3 comentarios
Respuesta aceptada
Fabio Freschi
el 19 de Sept. de 2022
Editada: Fabio Freschi
el 19 de Sept. de 2022
% original vector
X = [4, 1, 1, 3, 8, 12];
% reshape to have 2xN vector
W = reshape(X,2,[]);
% calculate the sum
S = sum(W,1);
% concat the vector and reshape
Y = reshape([W; S],1,[])
3 comentarios
Fabio Freschi
el 19 de Sept. de 2022
Why using for loops when the vectorized version is effective, cleaner and more efficient?
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!