create a vector without for
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
vincent lin
am 19 Jan. 2020
Kommentiert: Stephen23
am 19 Jan. 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 Kommentare
Stephen23
am 19 Jan. 2020
"I'd like to have possible permutation"
Then you should have asked about generating permutations: http://xyproblem.info/
Akzeptierte Antwort
Walter Roberson
am 19 Jan. 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 Kommentare
Weitere Antworten (1)
Image Analyst
am 19 Jan. 2020
Try
a = 1 : 10
b = 1 : 10
...
j = 1 : 5
outputVector = [a, b, c, d, e, f, g, h, i, j]
0 Kommentare
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!