create a vector without for
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
vincent lin
il 19 Gen 2020
Commentato: Stephen23
il 19 Gen 2020
The vector structure is like [a b c d e f g h i j]
a=1:10
b=1:10
...
j=1:5
vect=[]
I can use for a =1:10
for b=1:10
...
vect = [vect;a.b...j]
end
end
but it looks not elegant. Is there a better way to generate it?
8 Commenti
Stephen23
il 19 Gen 2020
"I'd like to have possible permutation"
Then you should have asked about generating permutations: http://xyproblem.info/
Risposta accettata
Walter Roberson
il 19 Gen 2020
a=1:10;
b=1:10;
c=1:3;
d=1:5;
[A, B, C, D] = ndgrid(uint8(a), uint8(b), uint8(c), uint8(d)) ;
v = [A(:), B(:), C(:), D(:)] ;
0 Commenti
Più risposte (1)
Image Analyst
il 19 Gen 2020
Try
a = 1 : 10
b = 1 : 10
...
j = 1 : 5
outputVector = [a, b, c, d, e, f, g, h, i, j]
0 Commenti
Vedere anche
Categorie
Scopri di più su Creating and Concatenating 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!