[問題] 三元問題已回收

看板MATLAB作者 (月夜黑風高)時間14年前 (2010/08/20 00:36), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
各位大大好,小的在寫程式的時候碰到了一個問題也是在於主副程式 小的簡單的敘述一下問題 總共有三個變數 其中一個是x 另外兩者小的以a 與 b 代稱 a=0:100 b=0:200 其中主程式最後要產出x與y的關係圖 例如[x,y]=gg[f,df,x0,tol,max] plot(x,y) 其中gg是一個運算組 副程式1 f=x+ax+b 副程式2 df=a+1 副程式3 但是我碰上的問題是我在主程式寫出的a與b的區間 到了執行的時候副程式那邊 依舊是沒有定義 小的知道每個副程式下面就是一個空間 那我要如何讓主程式所定義出的變數 到副程式還可以用? syms x for a=0:100 for b=0:100 (x,y)=gg[ ] plot(x,y) end end 謝謝大家不吝嗇的指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.194.73

08/20 09:30, , 1F
你的問題是出在你用了syms x 不是說x是未知數 但是你也要
08/20 09:30, 1F

08/20 09:31, , 2F
知道x從哪邊開始比如說0, 2 到哪邊結束 再來就是改寫法
08/20 09:31, 2F

08/20 09:32, , 3F
因為你一開始不懂 所以才會用syms 先去確認x是什麼吧
08/20 09:32, 3F
文章代碼(AID): #1CRLs6DJ (MATLAB)