Re: [討論] 如何判別條件 來選擇要帶入的函數

看板MATLAB作者 (郝渴連)時間4年前 (2019/11/10 15:41), 編輯推噓2(200)
留言2則, 2人參與, 4年前最新討論串2/3 (看更多)
※ 引述《liiyihluen (哩共啊!!!)》之銘言: : a = [23 65 14 32 61 72]; : b = [1 3 3 4 2 1]; : % 有a.b兩矩陣 : y1 = 3*a.^2+25*a-32.2; : y2 = 2*a.^2-3.1*a-26; : y3 = 4.06*a.^2-16*a+7; : y4 = -6.79*a.^2-52*a+30.49; : % 有4個函數 : % 把b帶入yb,使yb變成上述的4個函數 : plot(a, yb, 'o'); : % 當b等於某數字時,會對應使用某個yb函數,讓a代入,最後在圖上畫出這六個點。 : 請問各位前輩,我該如何讓matlab判別b矩陣中的數字會對應哪個函數呢? y = {... @(a) 3*a.^2 + 25*a - 32.2;... @(a) 2*a.^2 - 3.1*a - 26;... @(a) 4.06*a.^2 - 16*a + 7;... @(a) -6.79*a.^2 - 52*a + 30.49;... } a = [23 65 14 32 61 72]; b = [1 3 3 4 2 1]; figure hold on grid on for i = 1:length(b) plot(a(i), y{b(i)}(a(i)), 'o') end -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.61.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1573371715.A.A25.html

11/15 11:24, 4年前 , 1F
感謝大大協助!
11/15 11:24, 1F

11/18 04:34, 4年前 , 2F
11/18 04:34, 2F
文章代碼(AID): #1Tnxz3eb (MATLAB)
文章代碼(AID): #1Tnxz3eb (MATLAB)