Creating matrix of unique combinations of variables
1 次查看(过去 30 天)
显示 更早的评论
I need to create a matrix that lists out each combinations of variables in each row.
Assume that I have 5 variables a1, a2, a3, a4, a5 that all have 10 possible values of 0.1:0.1:1, what is an elegant way to list out the 10^5 rows of combinations?
Thank you so much!
0 个评论
采纳的回答
Walter Roberson
2015-10-19
nvals = 5;
[a{1:nvals}] = ndgrid(0.1:0.1:1);
Result = cell2mat(cellfun(@(C) C(:), a, 'Uniform', 0));
更多回答(1 个)
Martin Schätz
2015-10-18
Hi, it would be nice to have some code to work with included. But this is actually thing you would easily solve with MatLab help. Look at perms function. Input is your data and output is array of all possible combinations.
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!