Thông báo

Collapse
No announcement yet.

Làm sao tính tích phân trong GUI MATLAB

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Làm sao tính tích phân trong GUI MATLAB

    Mình có khó khăn nhỏ trong lập trình GUI mò gần 2 ngày rồi mà chưa ra.Mong các cao thủ trên đây chỉ giúp.
    Cụ thể là vầy:
    Nếu như tính tích phân bình thường trong cửa sổ command thì sẽ ra kết quả.ví dụ:

    Mã:
    syms x;
    int(x,0,1)
    ans =

    1/2

    Nhưng làm trong Gui thì lại xảy ra lỗi . Ví dụ:

    Mã:
    function pushbutton3_Callback(hObject, eventdata, handles)
    % hObject handle to pushbutton3 (see GCBO)
    % eventdata reserved - to be defined in a future version of MATLAB
    % handles structure with handles and user data (see GUIDATA)
    syms x;
    demo=int(x,0,1);
    set(handles.dulieu,'String',{'--demo--',num2str(demo)});


    Và trong cửa sổ command chính báo lỗi như sau:
    Mã:
    ??? Undefined function or method 'max' for input arguments of type 'sym'.

    Error in ==> num2str at 76
    xmax = double(max(abs(x());

    Error in ==> motchieukhongondinh>pushbutton3_Callback at 485
    set(handles.dulieu,'String',{'--demo--',num2str(demo)});

    Error in ==> gui_mainfcn at 96
    feval(varargin{:});

    Error in ==> motchieukhongondinh at 42
    gui_mainfcn(gui_State, varargin{:});

    Error in ==>
    guidemfile>@(hObject,eventdata)motchieukhongondinh ('pushbutton3_Callback',hObject,eventdata,guidata( hObject))


    ??? Error while evaluating uicontrol Callback


    Tại sao nếu làm trực tiếp thì không sao..còn làm GUI thì lại có lỗi của SYM...Nguyên nhân do đâu????
    Hoặc là có cách nào tính tích phân trong GUI mà ko cần dùng INT??? rất mong nhận cao kiến từ các bạn..thân

Về tác giả

Collapse

anhthoichoem Tìm hiểu thêm về anhthoichoem

Bài viết mới nhất

Collapse

Đang tải...
X