create a vector without for
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
vincent lin
el 19 de En. de 2020
Comentada: Stephen23
el 19 de En. de 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 comentarios
Stephen23
el 19 de En. de 2020
"I'd like to have possible permutation"
Then you should have asked about generating permutations: http://xyproblem.info/
Respuesta aceptada
Walter Roberson
el 19 de En. de 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 comentarios
Más respuestas (1)
Image Analyst
el 19 de En. de 2020
Try
a = 1 : 10
b = 1 : 10
...
j = 1 : 5
outputVector = [a, b, c, d, e, f, g, h, i, j]
0 comentarios
Ver también
Categorías
Más información sobre Matrices and Arrays 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!