目标函数是一个矩阵的迹,该用什么规划? 20

浏览:1159 回答:1

变量是一个11*18的数组,目标函数是求变量矩阵的变换的迹,而且,变量矩阵都是0-1变量。。。我凌乱了啊

改用什么函数来解呢

就是这个了L是个已知的矩阵,X待求

X和L大小一样

1126082eairh4qvhrfx01w.jpg


邀请回答 我来回答

全部回答

(1)
默认 最新
画中仙
function matlabsky % 如果您有yalmip工具箱的话,这个问题很容易解决 % 关于yalmip工具箱参考http://www.matlabsky.com/thread-237-1-1.html % 不过此时你只能使用MATLAB自带的优化工具箱了 m=20; n=13; L=rand(m,n); % 这里请给L矩阵赋值 f=L(:)'; tmp=1:m*n; tmp=reshape(tmp,m,n); A=zeros(m+n,m*n); for i=1:m A(i,tmp(i,:))=1; end for j=1:n A(j+m,tmp(:,j))=-1; end b=[ones(m,1);-ones(n,1)]; x=linprog(f,A,b); x=reshape(x,m,n)
2018年2月2日
已采纳 评论 点赞

没解决?试试专家一对一服务

换一批