永发信息网

关于matlab中的fminsearch函数的使用

答案:2  悬赏:10  手机版
解决时间 2021-02-16 04:13
编写了一个关于图像处理的程序,在调用fminsearch函数的过程中,报错,但我并不知道是什么原因,恳请各位师兄师姐帮帮忙:
我的程序是:
k=fminsearch(@(k)StdMonochrome,[-1,-1]);

function MinI=StdMonochrome(k,G)
MinI=k(1)*G(:,:,1)+k(2)*G(:,:,2)+G(:,:3);

报的错误是:
Error in ==> fminsearch at 175
fv(:,1) = funfcn(x,varargin{:});
Error in ==> readmain at 24
k=fminsearch('StdMonochrome',[-1,-1]);

万分感激!!!!1
最佳答案
从你的初始值看k和G都是变量,若是,则将两个变量处理成一个向量来给fminsearch。
xout = fminsearch(@(x)StdMonochrome(x(1),x(2)),[-1,-1]);
xout(1)为搜索的k,xout(2)为搜索的G,k,G的初始值均为-1

但从你调用fminsearch的语句来看只有k是变量,若是,可以写成kout=fminsearch(@(k)StdMonochrome(k,G),-1),-1是k的初始值,G为常量,kout为搜索的k
全部回答
f =@(x)(x(1)>0)*(100*(x(3)- 5/pi * atan(x(2)/x(1)))^2 + (sqrt(x(1)^2+x(2)^2) - 1)^2 + x(3)^2)+(x(1)<0)*(100 * (x(3) - 5/pi * (pi + atan(x(2)/x(1))))^2 + (sqrt(x(1)^2+x(2)^2) - 1)^2 + x(3)^2) [x,val]=fminsearch(f,[-1 0 0]) ———————————————————— 听不懂,从来没听说过fminsearch有α β γ这种参数的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《建筑业10项新技术(2010)》推广应用的主要技
类似忽尔今夏,一起写我们的结局之类的男女主
前几天开始我电脑网开始变的很慢,宿舍其他电
怎么才能到韩国明星所在的经济公司工作?
满婷至尊皂煌怎么样
偃师市洛阳家电制冷维修哪位知道具体地址啊
老公天天吃自己的醋怎么办全文阅读,老公天天
有霉菌病做无痛人流会影响人流后的月经吗
佳艺网咖地址在什么地方,想过去办事,
绵阳市哪里能办理离婚正?
杞县开封金杞家具广场哪位知道具体地址啊
1996年公历8月24日是什么星座
关于等差数列的一道题an为等差数列,S9=a1+…+
久坐电脑前,喝什么茶护眼
a²-3a-1=3 用不同的算法算一下
推荐资讯
【新罗马体】...怎样统一地把其中的字母、数
彦鸿源网苑地址有知道的么?有点事想过去
鄂城区鄂州甜馨时光烘焙屋地址有谁知道?有点
我终于发现了惠普名字的由来.可以说 i've fin
50多岁的人可以做些什么
梁园区商丘文化路归德路小公园地址有谁知道?
北京交通大学计算机系研究生录取分数线
沐川漂流好玩吗,吃的好不?贵不?
此便是无克己工夫 翻译成白话
什么人不能去庙里烧香
长沙市望城区体育事业发展中心地址在什么地方
哆来咪乐器店地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?