optimization/permutation problem: select those rows in a matrix whose mean produces the maximal value of a certain function
1 次查看(过去 30 天)
显示 更早的评论
Lets say I have a matrix nxm and a certain function y=f(1:m) that uses a row (or the mean of several rows) of my matrix as input. Now I just want to find the right combination of the n rows that produce the highest y value. The difficulty is that for a high n (will be around 100) there are too many permutations possible (the solution can be a single row, or the mean of two, three, or all rows...).
How could I use the matlab optimization toolbox for my problem? Something like the function createOptimProblem, but instead of fitting parameters of a function to a curve, to use indices for the matrix rows as parameter...
3 个评论
ChristianW
2013-2-9
Repeating myself. Its not possible in general. It might be possible in your case, depending on matrix M and function f. Do you want to show them?
回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!