[問題] 用solve解簡單二元方程式已回收

看板MATLAB作者 (宅宅)時間14年前 (2010/05/16 20:26), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
想請問 我在執行 G=(1-gm*Z2+(Z1+Z2)/ro-w^2*Z1*Z2*cgs*cgd)*(Z1+Z2)+w^2*(4*Z2*cgd+Z2*cgs-gm*Z1*Z2*cgd+Z1*Z2*(cgs+cgd)/ro)*(cgs+cgd)*Z1*Z2; for w=1*10^6*2*pi eq1=G(w); end for f=20*10^9 eq2=G(w) [Z1 Z2]=solve('eq1=0','eq2=0') 這段code的時候 一直出現 ??? Subscript indices must either be real positive integers or logicals. 請問是因為沒有定義好嗎? 找了好久不知道錯在哪 謝謝ˊˋ -- ╭ 這篇文章讓你覺得?═════════════════════════╮ ║ ║ ║ ──+ ︵ ︵ . .! ˇ ˇ ╲ ╱ ˇˇ || ◣ ◢║ ║ ̄﹀ ̄  ̄▽ ̄ ▄ ▇△▇ ≧﹏≦b  ̄︶ ̄y  ̄– ̄ 皿 ║ ║ 新奇 溫馨 誇張 難過 實用 高興 無聊 生氣 ║ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.218.147

05/16 20:55, , 1F
...這樣真的不知道錯在哪嗎? 如果你是程式碼直接貼過來
05/16 20:55, 1F

05/16 21:02, , 2F
囧 我也出現了這一行! 還是不知道錯在哪...
05/16 21:02, 2F

05/16 22:02, , 3F
其實你的程式問題很多 不過先說錯誤訊息是啥好了
05/16 22:02, 3F

05/16 22:03, , 4F
G(w) 我知道你是想把w的值代入G這個式子中 不過你這樣寫
05/16 22:03, 4F

05/16 22:05, , 5F
程式只會把w當成是G的index 而index必須是正整數
05/16 22:05, 5F

05/16 22:06, , 6F
然後建議你 先翻一下書 做點書上的練習題
05/16 22:06, 6F

05/17 00:09, , 7F
程是不認得G(w)是什麼....如果你是照貼過來的= =
05/17 00:09, 7F
文章代碼(AID): #1Bx-Hh-u (MATLAB)