matlab - 如何绘制 fminsearchbnd 函数?
问题描述
我想在图表上查看uti_pooling
wrtx(2)
之间的界限如何变化[0.1,1]
。
plot(x(2),uti_pooling)
带来图表但没有任何输入。
有了fminsearchbnd
函数,我找到min(max)
了定义的函数。但我也想看看函数如何变化 wrt x(2)
。
pooling = @(x) -0.1*log(10+x(1)*(1-(x(2)+0.1)/2))- 0.9*log(100-x(1)*(x(2)+0.1)/2); %pooling function
[x,fval] = fminsearchbnd(pooling,[0 0],[0 0.1],[1000 1])%min within boundaries
uti_pooling=fval*-1 %converting min to max
plot(x(2),uti_pooling)
解决方案
由于这只是一个很难看到的点,请尝试标记它,例如用“。” 像这样:
plot(x(2),uti_pooling,'.')
推荐阅读
- java - java RestAssured: get() 方法,其 URL 中包含“%2B”(加号)
- scala - 在 Spark Scala 中爆炸嵌套的 df 列
- java - 你有没有办法在程序运行时重写一个类(或者我猜想改变最终值)
- java - ProgressMonitorDialog 的 ArrayIndexOutOfBoundsException
- visual-studio-2017 - 更少的编译器问题(可能)
- javascript - 由 this 设置的 Javascript 对象中的变量
- c# - 应用程序中的 ScriptManager 错误
- python - 如何从命名空间字符串加载 argparse?
- swift - 为什么我不能在 swift 的 for 循环中观看多个文件?
- cuda - 推力::device_vector.pushback() 会导致调用 memcpy 吗?