0
我正在嘗試計算編輯文本框(edit1)的派生項,並在靜態文本框(text1)中顯示答案。但它只是顯示數字。我究竟做錯了什麼?MATLAB中的導數gui?
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
x=-10:.1:10;
equation = get(handles.edit1, 'String');
y = eval(equation);
derive_func = diff(y);
set(handles.text1, 'String', derive_func);
plot(y);
GUI Image - 正如你所看到的,它繪製的功能,但是,當它試圖區分有3條線路編號的回報:
不要告訴人們他們需要cd到MATLAB工具箱目錄才能使用它!這是非常糟糕的編程風格。搜索路徑是有原因的。學會使用它。 – 2013-08-17 20:14:13
@woodchips一些澄清會很好:您建議的替代方案是什麼。我嘗試了str2fun使用函數的完整路徑,但是在我的系統中,它並沒有像我鏈接到的答案中那樣工作。 –
你需要學習在matlab中使用路徑。因此,pathtool,addpath,rmpath,savepath等 – 2013-08-17 20:51:25