永发信息网

《精通MATLAB最优化计算》一书中Funval函数应用

答案:3  悬赏:60  手机版
解决时间 2021-02-27 07:14
在《精通MATLAB最优化计算》一书中,很多m文件中都用到了Funval函数,可是这个函数没有定义,怎么办?这次函数的源程序我有,可是不知道怎么用?
我有这个函数的源程序,但是在调用这个函数的其余函数的m文件时如何使用啊?
最佳答案
此书funval函数的作用即求函数值,可将funval直接改写为subs,不影响结果。subs的用法你会吧?~
全部回答
抽象机的堆 ,堆对象有下面四类: basic:存放基值的单元 funval:对象表示一个函数值 1、cf:指向程序区中函数体开始的地方 2、fap:指向函数变元向量 3、fgp:函数各全局变量值的指针所组成的向量的指针 后两个向量也存在堆中 closure:对象是一个闭包,有两个成分 1、cp:代码指针 2、gp:全局变量值的指针向量的指针 vector:对象是堆对象指针的向量 1、存放函数变元的指针,或 2、存放funval对象的全局变量的指针,或 3、存放closure对象的全局变量的指针 上面的代码函数f需要用m文件定义出来 参数
%%我用这个函数调试成功了 function fv = Funval(f,varvec,varval) var = symvar(f); varc = symvar(varvec); s1 = length(var); s2 = length(varc); m =floor((s1-1)/3+1); varv = zeros(1,m); if s1 ~= s2 for i=0: ((s1-1)/3) k = strfind(varc,var(3*i+1)); index = (k-1)/3; varv(i+1) = varval(index+1); end fv = subs(f,var,varv); else fv = subs(f,varvec,transpose(varval)); end end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我种的白菜经常被鸟吃掉,但大蒜却不会
CDR6怎么改变矩形宽、高尺寸,高2米,宽80厘
沙琅镇司法所地址有知道的么?有点事想过去
什么铁什么成语
葫芦顶在哪里啊,我有事要去这个地方
toshiba的N723 D32210硬件坏了,还能恢复数据
一道用微分中值定理的证明证明方程 x^5+x-1=0
兴寨乡在什么地方啊,我要过去处理事情
女主是民国大家闺秀。要大气有心计。 男主要
明清时期,所谓“富室之称雄者,江南则推新安
米兰形象设计地址在什么地方,想过去办事
怎么样让手快速变白
什么是网银啊。注销手机银行。能去电脑用网银
优势销售:绝对成交的8大秘诀 是什么
东北林业大学住宿
推荐资讯
双色球复式计算器查询九个号中五
蓝月官方客户端是什么
蜜菓の蜜制鲜饮(崇寿店)这个地址在什么地方,
形容猛将的诗词
建设银联白金卡年费多少
准备寄一箱衣服回家,发什么快递。大概要花多
中联信(福建)支付服务公司我想知道这个在什么
适合十岁女孩补水,保湿的护肤品有几种?
39×40怎样竖式计算
陈奕迅的夕阳无限好和只是近黄昏有什么不同
请问民间借贷3分利息 现在快3年了 条子上写的
上柴D6114电喷车喷油器多少钱一个?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?