Re: [問題] 這樣該怎麼辦已回收

看板MATLAB作者 (FISHEEP)時間16年前 (2009/12/17 02:47), 編輯推噓1(105)
留言6則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《xwan227770 (似乎沒事的人)》之銘言: : function F=q001(x,a) : F=3x^2+2ax+6a+1; : ================================ : 由於給定了一個a的值,就可以得到一組解 : 現在我必須畫出這組解加起來的值與a值的關係 : 請問該怎麼寫會比較好? 恩 你可以這樣試試看 X is a Nx1 vector A is a Mx1 vector X2 = (X.*X)'; AX = A*X'; M = size(AX,1); N = size(AX,2); F = zeros(M,N); for i = 1:M for j = 1:N F(i,j) = 3*X2(1,j) + 2*AX(i,j) + 6*A(i,1) + 1; end end B = sum(F,2); plot(A,B); 其實主要是用sum(F)可以把你要的值加起來 前面for迴圈只是 讓你可以一次把 a 和 x 的所有組合都算完 這樣一次就可以plot圖了 不知道這樣可不可以 一時想到的>"< 希望對你有幫助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.41.105

12/17 23:26, , 1F
謝謝你的回應,可是我是需要解出方程式在a等於某幾個
12/17 23:26, 1F

12/17 23:27, , 2F
所以好像有點難加進來...
12/17 23:27, 2F

12/17 23:28, , 3F
因為我可能需要動用到fzero這樣打入functionname的指令
12/17 23:28, 3F

12/17 23:31, , 4F
現在的問題是,我如何透過外在的指令控制m.file內
12/17 23:31, 4F

12/17 23:32, , 5F
宣告的雙變數函數f(x,a)中的a
12/17 23:32, 5F

12/17 23:33, , 6F
總之 真的很不好意思 可能沒辦法用上...
12/17 23:33, 6F
文章代碼(AID): #1BAIiwB9 (MATLAB)
文章代碼(AID): #1BAIiwB9 (MATLAB)