dakun 发表于 2006-11-19 19:11

以矩阵作为变量进行优化,如何实现?

目前碰见这样的问题:优化函数f=A-B×X,其中A为6×3阶矩阵,B为6×5阶矩阵,X为5×3阶矩阵。目标函数为f的F范数最小值。约束条件为X‘×X=I(单位矩阵)。怎么在matlab的function里面定义目标函数。盼高手解答!!不胜感激!!

[ 本帖最后由 xinyuxf 于 2007-6-22 16:53 编辑 ]

star198311 发表于 2006-11-25 14:21

function y=myfun(A,B,x)
f=A-B*x;
y=norm(f,2);%2范数
页: [1]
查看完整版本: 以矩阵作为变量进行优化,如何实现?