How to efficiently create a vector?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
balandong
le 23 Juin 2017
Commenté : Star Strider
le 23 Juin 2017
I want create a matrix such that
A matrix mat_B = [ 1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20].
Is there any other code that more efficient than the code I make below?
for i = 1:5 if i ==1 a (i,:)=1:4; else a (i,:) = (a (i-1,:))+4; end end
0 commentaires
Réponse acceptée
Star Strider
le 23 Juin 2017
I would use the reshape function to avoid the explicit loops:
v = 1:20;
mat_B = reshape(v, 5, [])';
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!