Very tricky:Manipulation with complex array
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Jovan Jovovic
il 19 Set 2022
Modificato: Jovan Jovovic
il 19 Set 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 Commenti
Risposta accettata
Fabio Freschi
il 19 Set 2022
Modificato: Fabio Freschi
il 19 Set 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 Commenti
Fabio Freschi
il 19 Set 2022
Why using for loops when the vectorized version is effective, cleaner and more efficient?
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!