声振论坛's Archiver
论坛
›
控制、可靠性及优化
› 以矩阵作为变量进行优化,如何实现?
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]
查看完整版本:
以矩阵作为变量进行优化,如何实现?