create a vector without for
7 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Stephen23
2020 年 1 月 19 日
"I'd like to have possible permutation"
Then you should have asked about generating permutations: http://xyproblem.info/
採用された回答
Walter Roberson
2020 年 1 月 19 日
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 件のコメント
その他の回答 (1 件)
Image Analyst
2020 年 1 月 19 日
Try
a = 1 : 10
b = 1 : 10
...
j = 1 : 5
outputVector = [a, b, c, d, e, f, g, h, i, j]
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!