function-handle

    0熱度

    1回答

    什麼,我試圖做的是要產生一系列模擬非重組三叉樹結構的載體。這裏是我的代碼: function Trinomial_tree S{1}(1) = 100; w{1} = 1.4; w{2} = 1.1; w{3} = 0.7; T = 2; %Compiling the w's into a vector w = [w{1}, w{2}, w{3}]; %Actual vector-

    1熱度

    2回答

    是否可以傳遞求和函數並聲明如何總結值?所以列或行明智?就像我所說的功能,不傳: y = sum(x,2); 我想打電話給這樣的聚合功能,但在行操作: Output = Aggregate(Input,@sum);

    0熱度

    1回答

    我想用MATLAB來擬合一些數據,但是我的擬合函數非常大,我只是想把它分成幾個函數。 起初我只是想它像 p1_prime = @(x,p) ... p2_prime = @(x,p) ... 然後,我把它放到我的模型功能 mod = D*exp(-p1_prime) + D*(-p2_prime) 有沒有一種簡單的方法來做到這一點?

    0熱度

    1回答

    我想運行一個包含函數句柄的循環。如果我爲n使用任何特定值,代碼運行良好。然而,當我試圖在循環中運行代碼它給人的錯誤: Nonscalar arrays of function handles are not allowed; use cell arrays instead. 我是比較新的MATLAB,所以想了幾個小時,我已經江郎才盡後...任何幫助將不勝感激。 的代碼如下 for m=1:N

    2熱度

    1回答

    在Julia中定義回調函數或函數句柄的標準方法是什麼? 假設我定義 function myFun(a, b, c, d) a - 3* b - c * d # The return value end 我的目標是解決B = 1,C = 2,d = 3,並通過作爲myFun的一個函數。 喜歡的東西: newFun2(x) = myFun(x, 1 ,2, 3) myReceiver(myF

    2熱度

    2回答

    rate_arr_cst_1 = @(t) 2*sin(t)+10; rate_arr_cst_2 = @(t) 3*sin(2*t)+8; rate_arr_cst_h = {rate_arr_cst_1, rate_arr_cst_2}; 我定義的這樣的方式一個單元陣列,並嘗試通過以下方式獲得: i=1; h = rate_arr_cst_h(i); 但我來到這裏仍然是一個單元陣

    0熱度

    2回答

    在Matlab中,我一般做的事情,如 f = @(x) x.^2; xx = 0:.1:1; ff = f(xx); 所以f是一個功能手柄和兩個XX和FF是1x11載體。 但是,如果由於某種原因,我需要像這樣定義 f = @(x) 1; 我的功能手柄f和不改變代碼XX和FF,然後XX將仍然是一個載體,但FF不會:這將是一個雙倍的。 這當然很煩人,因爲我的代碼的續集假定ff是一個11x1

    1熱度

    1回答

    我需要乘兩個函數句柄,並得到函數句柄。 例如: u = @(x) x + 2; v = @(x) 2*x + 1; y = u * g; 如何做到這一點?

    0熱度

    1回答

    函數處理程序作爲參數在Matlab中定義一個函數是可能的嗎? 我試着 function x = name(@f,gh) ,但我得到一個錯誤信息,說明在語法無效「@」。

    0熱度

    1回答

    能否請你幫我以下的問題:我有以下功能手柄: r1 = @(lambda) b + lambda*(r - b); % r and b are vectors of return data 我想找到那個讓我一個均值函數零的最優lambda表達式,用於該功能內的一組給定權力。我試圖這樣做,並沒有工作,因爲它返回我一個錯誤未定義操作符類型「function_handle」的輸入參數是: lambda