首先,我想干净利落地说下面的问题是针对学校的,所以不要对我太苛刻:)
我在使用递归算法(这是一个要求)在matlab中建模优化问题时遇到了一些问题.
问题的定义是:
考虑到10年的时间窗口确定每年要捕获的鱼的数量,知道湖中目前有10000条鱼,第1年,鱼的增长率是每年年初湖中存在的鱼的数量+ 20%.
设x是要捕获的鱼的数量,每条鱼的价格是5美元以及捕鱼的成本:
0.4x + 100 if x is <= 5000;
0.3x + 5000 if 5000 <= x <= 10000;
0.2x + 10000 if x > 10000;
Run Code Online (Sandbox Code Playgroud)
决定每年捕捞鱼类的数量,为期10年,以便最大限度地提高利润.
未来收益的折旧率为0.2 /年,这意味着第1年的收入为1美元,与第2年的0.8美元相同,依此类推.
我目前定义了以下目标函数:
x -> quantity of fish to catch
b-> quantity of fish availavable in the beginning of year i
c(x,b) -> cost of catching x fish with b fishes available
f_i(b) = max {(5x - c(x,b)) + 0.8 * f_i+1((b - x) * 1.2)}
Run Code Online (Sandbox Code Playgroud)
我将如何在matlab中实现这一点?
这是我到目前为止:
主文件 …
我正在开发一个具有多个Swing GUI的应用程序.主GUI有一个按钮,一旦按下,就会调用另一个GUI.问题是,一旦按下该按钮并且出现新的GUI,两个窗口都会挂起.
我一直在研究SwingUtilities.invokeLater但是我不能用它来创建第一个GUI,因为我传递了一个对象的引用,我不希望它像编译器要求那样是"最终的".
创建第一个GUI:
MainUI gui = new MainUI(player);
gui.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
第二个创建时间:
private void challengeBtnActionPerformed(java.awt.event.ActionEvent evt) {
if (board.isVisible()) {
board.dispose();
resetComponents();
} else {
MainUI gui = new MainUI(player);
gui.setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?
我正在尝试将a保存CLOB到变量中以执行提取等操作.我有这个代码:
DECLARE
clob_rec CLOB;
n_rec NUMBER:=100;
BEGIN
SELECT LOB INTO clob_rec FROM table1 WHERE ID = 1234;
n_rec := clob_rec.EXTRACT('//XPTO/text()', 'xmlns:XPTO').getNumVal();
END;
Run Code Online (Sandbox Code Playgroud)
我想保存多个值,XML如各种变量n_rec.如何获得"对象实例(CLOB)"来执行函数或方法extract()?