[問題] solve解方程式已回收

看板MATLAB作者 (我是誰?)時間16年前 (2009/12/25 17:55), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
我在一個GUI的pushbutton callback下輸入一個solve指令 三條方程式解三個未知數 function pushbutton5_Callback(hObject, eventdata, handles) % hObject handle to pushbutton5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) Ch0 = get(handles.hyo,'string') 這邊是我之前輸出的一個值 Cm0 = get(handles.meo,'string') 這邊是我之前輸出的一個值 t = get(handles.tau,'string') 這邊是我之前輸出的一個值 s = solve('Ch-Ch0+(55.2*(Ch^0.5)*Cm+30.2*(Ch^0.5)*Cx)*t' ,'Cm-Cm0+(55.2*(Ch^0.5)*Cm)*t','(55.2*(Ch^0.5)*Cm-30.2*(Ch^0.5)*Cx)*t-Cx' ,'Ch','Cm','Cx') solve 分行的部分我是打成一行的 我Run GUI 點 pushbutton 後 她在Command Window 下顯示出 s = Ch: [4x1 sym] Cm: [4x1 sym] Cx: [4x1 sym] 可是我要找值的時候我打 s.Ch 它跑出 >> s.Ch ??? Undefined variable "s" or class "s.Ch". 然後我看到Workspace的地方發現他沒有把資料存到Workspace裡面去 請問各位我是哪裡有問題呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.165.138

12/26 01:13, , 2F
guidata可以提供gui function內外資料溝通
12/26 01:13, 2F

12/26 02:17, , 3F
不好意思...我還是不太懂,她要的握把值是指哪裡的handle
12/26 02:17, 3F

12/26 02:18, , 4F
啊? 是pushbutton的嗎?
12/26 02:18, 4F
文章代碼(AID): #1BD8m0kn (MATLAB)
文章代碼(AID): #1BD8m0kn (MATLAB)