Thông báo
Collapse
No announcement yet.
Lập trình GUI trong Matlab
Collapse
This is a sticky topic.
X
X
-
Ban nao giup minh lap trinh gui de mo phong cac ky thuat phan tap thoi gian va khong gian trong wcdma voi.
-
em có 1 phương trình sai phân, dạng y(k+3)= K -D*y(k+1) -E*y(k). giờ em muốn vẽ đồ thị của nó, với thời gian trích mẫu T thành 1 đồ thị dạng liên tục, đến k= giá trị mình đặt. thì phải làm thế nào? bên cạnh đó, muốn hiển thị một vài giá trị của y(k) theo k mình muốn thì làm thế nào?
thanks!
Leave a comment:
-
Lập trình giao diện Gui
các pro cho minh hỏi với..
mình cứ tạo được 1 chương trình Gui ,sau khi tạo thì chạy OK....nhưng lưu vào ,tắt matlab thì sau khi mở lại nó không chạy được nữa mà toàn báo lỗi thế này
Code:Error in ==> pheptru>pushbutton1_Callback at 128 val1 = get(handles.editstr1,'string'); Error in ==> gui_mainfcn at 96 feval(varargin{:}); Error in ==> pheptru at 42 gui_mainfcn(gui_State, varargin{:}); Error in ==> @(hObject,eventdata)pheptru('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
Leave a comment:
-
function load_jpg_Callback(hObject, eventdata, handles)
% hObject handle to load_jpg (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global anh
[filename, pathname]=uigetfile( ...
{'*.jpg','JPEG File (*.jpg)'; ...
'*.*','Tat ca dinh dang (*.*)'}, ...
'Mo file anh');
var=strcat(pathname,filename);% noi pathname voi filename
anhbandau=imread(var); % mo anh luu trong var
anh=anhbandau;
axes(handles.axes1);
image(anh);
Leave a comment:
-
BÁc pro nào có thể cho mình đoạn code " nhấn 1 button sẽ load 1 tấm hình lên axer". Mình làm mãi mà không được
Leave a comment:
-
Chào các anh chị!
Em mắc phải lỗi này khi chạy chương trình mong các anh chị giúp em sửa lỗi.
Cám ơn các anh chị.
Warning: Could not find an exact (case-sensitive) match for 'MELCEPST'.
F:\Tai lieu nam 4\Hoc ky 1\Tri Tue Nhan Tao\Nhan_dang_tieng_noi_-_Mo_phong_bang_Matlab\Nhan
dang tieng noi - Mo phong bang Matlab\toolbox\voicebox\MELCEPST.M is a case-insensitive match
and will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning('off','MATLAB:dispatcher:InexactCaseMatch' ).
This warning will become an error in future releases.
> In wave2mfcc at 15
In Huan_luyen>huan_luyen_Callback at 47
In gui_mainfcn at 96
In Huan_luyen at 17
In @(hObject,eventdata)Huan_luyen('huan_luyen_Callbac k',hObject,eventdata,guidata(hObject))
Warning: Could not find an exact (case-sensitive) match for 'enframe'.
F:\Tai lieu nam 4\Hoc ky 1\Tri Tue Nhan Tao\Nhan_dang_tieng_noi_-_Mo_phong_bang_Matlab\Nhan
dang tieng noi - Mo phong bang Matlab\toolbox\voicebox\ENFRAME.M is a case-insensitive match
and will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning('off','MATLAB:dispatcher:InexactCaseMatch' ).
This warning will become an error in future releases.
> In MELCEPST at 89
In wave2mfcc at 15
In Huan_luyen>huan_luyen_Callback at 47
In gui_mainfcn at 96
In Huan_luyen at 17
In @(hObject,eventdata)Huan_luyen('huan_luyen_Callbac k',hObject,eventdata,guidata(hObject))
Warning: Could not find an exact (case-sensitive) match for 'rfft'.
F:\Tai lieu nam 4\Hoc ky 1\Tri Tue Nhan Tao\Nhan_dang_tieng_noi_-_Mo_phong_bang_Matlab\Nhan
dang tieng noi - Mo phong bang Matlab\toolbox\voicebox\RFFT.M is a case-insensitive match and
will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning('off','MATLAB:dispatcher:InexactCaseMatch' ).
This warning will become an error in future releases.
> In MELCEPST at 91
In wave2mfcc at 15
In Huan_luyen>huan_luyen_Callback at 47
In gui_mainfcn at 96
In Huan_luyen at 17
In @(hObject,eventdata)Huan_luyen('huan_luyen_Callbac k',hObject,eventdata,guidata(hObject))
Warning: Could not find an exact (case-sensitive) match for 'melbankm'.
F:\Tai lieu nam 4\Hoc ky 1\Tri Tue Nhan Tao\Nhan_dang_tieng_noi_-_Mo_phong_bang_Matlab\Nhan
dang tieng noi - Mo phong bang Matlab\toolbox\voicebox\MELBANKM.M is a case-insensitive match
and will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning('off','MATLAB:dispatcher:InexactCaseMatch' ).
This warning will become an error in future releases.
> In MELCEPST at 92
In wave2mfcc at 15
In Huan_luyen>huan_luyen_Callback at 47
In gui_mainfcn at 96
In Huan_luyen at 17
In @(hObject,eventdata)Huan_luyen('huan_luyen_Callbac k',hObject,eventdata,guidata(hObject))
Warning: Could not find an exact (case-sensitive) match for 'rdct'.
F:\Tai lieu nam 4\Hoc ky 1\Tri Tue Nhan Tao\Nhan_dang_tieng_noi_-_Mo_phong_bang_Matlab\Nhan
dang tieng noi - Mo phong bang Matlab\toolbox\voicebox\RDCT.M is a case-insensitive match and
will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning('off','MATLAB:dispatcher:InexactCaseMatch' ).
This warning will become an error in future releases.
> In MELCEPST at 101
In wave2mfcc at 15
In Huan_luyen>huan_luyen_Callback at 47
In gui_mainfcn at 96
In Huan_luyen at 17
In @(hObject,eventdata)Huan_luyen('huan_luyen_Callbac k',hObject,eventdata,guidata(hObject))
>>
Leave a comment:
-
Cho mình hỏi cú pháp lấy đạo hàm từ ô edit có tag fxy bằng lệnh diff(f,x)của mình lại không đạo hàm được vậy ? Trong GUI của Matlab :
syms x y;
f = inline(get(handles.fxy,'string'));
g=diff(f,x);%thêm cái này vào bị sai, chương trình báo lỗi ???
g=subs(subs(g,x,3),y,5);
set(handles.staticStr1,'String',num2str(g));
Còn khi không dùng lệnh diff(f,x) thì dùng được
syms x y;
f = inline(get(handles.fxy,'string'));
g=subs(subs(f,x,3),y,5);
set(handles.staticStr1,'String',num2str(g));
Mình nghĩ là khi lấy hàm bằng cú pháp inline thì nó không còn đơn thuần là hàm fxy trong Gui nữa, hoặc bạn nào có cách nào lấy hàm 2 biến f=f(x,y) thì giúp mình với. lấy từ ô edit text nha.
Leave a comment:
-
Chào các bạn!
Hiện mình đang làm 1 số bài tập lớn môn Matlab mà có 1 câu mình không biết cách làm như thế nào nữa, nhờ các bạn giúp mình với nha!
11) Viết chương trình hiệu chỉnh ảnh sử dụng hàm imadjust. Với 4 textbox, để xác định low_in, high_in và low_out, low_high.
Trong câu này mình đã tạo GUI và sử dụng EditText(đề yêu cầu textbox nhưng mình không biết sử dụng edit có bị lỗi k?), theo như yêu cầu thì trong phần GUI mình tạo 1 axes để load ảnh lên với 1 Button Load và 4 Edit để nhập giá trị của hàm Imadjust
a=get(handles.edit1,'String')
b=get(handles.edit2,'String')
c=get(handles.edit3,'String')
d=get(handles.edit4,'String')
e=imread('anh.jpg');
f=imadjust(e,[a b],[c d]);
ímhow(f)
Matlab báo lỗi không hiểu được a,b,c,d khi Run GUI và nhập số từ bàn phím để Load ảnh lên
khi mình chỉ gán 1 giá trị cụ thể cho a,b,c,d và đưa vào Imadjust thì chạy ngon lành nhưng không đúng yêu cầu đề bài
vd: a=0.1 b=0.5 c=0.1 d=0.9
Mong các bạn giúp mình nha!
Nếu được các bạn mail cho mình qua địa chỉ này nha kingsun0209@gmail.com
Cám ơn các bạn rất nhiều!
Leave a comment:
-
các bạn ơi giúp mình với!! mình cần viết cost để tính tích phân đường loại 2, mình không biết làm sao!! mong các bạn chỉ giúp mình với!!! xin cảm ơn ^^!!
Leave a comment:
-
Set Simulink Block Parameter using GUI
Có 1 số bạn viết e-mail hỏi mình về vấn đề sử dụng GUI điều khiển Simulink ( hix 5 năm rồi mà chưa có 1 Bắc HIệp số 2 hệ thống lại kiến thức như tiền bối Hải Âu đề xuất , mạn đàm thêm thì ý tưởng này được admin F đề xuất từ rất lâu rồi đối với hệ thống các topic nhưng chưa khả thi thì phải ) , trong bài viết trang 17 mình có hướng dẫn các bạn Search Help ( hi vọng các bạn rèn luyện dc skill search ) , tuy nhiên xem ra 1 số bạn chưa đạt được đích. H mình xin phép chỉ rõ từ khóa các nội dung nên tham khảo về vấn đề này
1. Ví dụ kinh điển trong matlab về Gui control Simulink :
Exactly Keyword : "A GUI to Set Simulink Model Parameters"
( Idea key word : "Simulink GUI")
2. Danh sách các tham số phục vụ cho lệnh set_param
Exactly Keyword : "Model and Block Parameters"
( Idea key word : "set_param")
3. Có bạn hỏi mình làm thế nào sử dụng kết quả phân tích của block Powergui đưa lên GUI . Cái này mình chưa làm nên không chắc được , tuy nhiên Search thì nó ra thế này :
Common Keyword : Powergui
Ví dụ với 1 Tool cụ thể : "power_steadystate"
Leave a comment:
-
.
Điểm trung bình học kỳ hệ 10/100: xxx
Điểm trung bình học kỳ hệ 4: xxx
Điểm trung bình tích lũy: xxx
Điểm trung bình tích lũy (hệ 4): xxx
Ý tưởng như thế là các bạn cũng hiểu rồi đúng không. Về phần mình thì mình mới tập tành Matlab, nên chưa rõ các công cụ cho lắm. Nên mình xin nhờ các bạn, anh giúp đỡ. Ở phần 1 mình không làm đc cái "Chọn số môn học" vì hiển nhiên học theo tín chỉ thì có các bạn đăng ký nhiều môn và ngược lại cho riêng mình.
Mình không làm đc "Chọn số môn học" rồi nó hiện ra ở số thứ tự các môn học. >.< (hiện ra mấy môn để mà điền ấy) Nếu không có cái này thì chương trình sẽ khô khan và không có sáng tạo gì hết, lập trình giao diện mấy cột thì điền mấy cột (không đáp ứng đủ cho mọi trường hợp)
Xin mấy bạn giúp đỡ ở phần này và code khi kích chọn nút 1 nút "Push Button" thì hiện ra một bảng khác.
Xin cảm ơn, cần trong tuần này .
Leave a comment:
-
có pro nào chỉ giúp em cái radio button trong guide làm gì ko
cho em xin 1 đoạn code lun
thanks
Leave a comment:
-
Mấy anh xử giúp em cái đề sau:
1. Sử dụng GUI tính tích phân đường loại 1.
Input: Cho phép nhập ham f=f(x,y,z), nhập cung C cho bởi pt F(x,y)=0.
Output: Tích phân đường loại một của hàm f=f(x,y,z), trên cung C.
2. Gía trị max,min
Input: Hàm số f(x), khoảng [a,b]
Output: max, min trên [a,b]
Lưu ý: Xét các trường hợp sau đây:
Hàm phân thức
Hàm có trị tuyệt đối (không xét hàm lượng giác, mũ, logarit).
Thanks các pro...
Leave a comment:
-
Nguyên văn bởi lovingu.spkt Xem bài viếtMình tạo giao diện GUI với đối tượng axes với callback là imshow(imread('logo.jpg'));Mình thiết lập property thuộc tính visible là on hay off mà kết quả khi chạy vẫn có những trục axes như trong hình.[ATTACH=CONFIG]35042[/ATTACH]
Bạn nào giúp mình thiết lập với mình định để cái ảnh trang trí cho giao diện mà không hiểu tại sao cứ tạo các trục line axes bên ngoài thế không biết.
Leave a comment:
-
lỗi sử dụng component axes trong gui
Mình tạo giao diện GUI với đối tượng axes với callback là imshow(imread('logo.jpg'));Mình thiết lập property thuộc tính visible là on hay off mà kết quả khi chạy vẫn có những trục axes như trong hình.
Bạn nào giúp mình thiết lập với mình định để cái ảnh trang trí cho giao diện mà không hiểu tại sao cứ tạo các trục line axes bên ngoài thế không biết.
Leave a comment:
Bài viết mới nhất
Collapse
-
bởi ngoclinh03Khi Chiếc Tivi SAMSUNG nhà bạn bị lỗi hỏng chắc chắn bạn sẽ cần một Công ty có dịch vụ sửa tivi tại nhà Uy tín mà giá lại rẻ. Tại Hải Phòng có rất nhiều địa chỉ sửa tivi nhưng không phải địa chỉ nào cũng uy tín chất lượng. Vì vậy ở bài viết này mình xin chia sẻ tới các bạn địa chỉ Công ty đang...
-
Channel: Điện tử truyền hình
hôm nay, 08:39 -
-
Comment on Đồng hồ công tơ điện tửbởi qpdt03
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 17:03 -
-
Comment on Đồng hồ công tơ điện tửbởi qpdt03
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 17:03 -
-
Trả lời cho Đồng hồ công tơ điện tửbởi qpdt03Hình ảnh mạch của nó đây, mình mang đồng hồ điện tử ra đo giá trị điện trở dán ghi trên lưng các con điện trở trong mạch đều đúng, mà công tơ điện tử vẫn đo sai, không biết nó hỏng chỗ nào; đã ấn nút reset lại nhưng vẫn không đc. Nhờ các bác có kinh nghiệm giúp đỡ. Thanks!
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 17:03 -
-
bởi qpdt03Mình mới mua 1 cái đồng hồ công tơ điện tử trên shopee; loại hiển thị 4 thông số V,A,W và tổng số Kwh nhưng về cắm thử đc 1 hôm thì chỉ số V báo 378v, cắm về 100v cũng báo 350v có bác nào biết cách sửa chữa nó không chỉ giúp mình nhé. Xin cảm ơn mọi người đã đọc bài.
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 16:46 -
-
bởi notooth1Các bạn xem giúp mình đây là tụ phân cực hay không phân cực nhé.
...-
Channel: Hướng dẫn tìm thông tin linh kiện
20-03-2024, 18:06 -
-
bởi carl22Xin chào tất cả mọi người.
Tôi hiện đang chế tạo một máy phay CNC. Máy phay được điều khiển thông qua Raspberry Pi 3 b+ và Smoothieboard v1.1 với trình điều khiển động cơ bước ACT DM 542 và động cơ 1,8° 2A.
Trục X 1,8° 3 A chạy qua trình điều khiển động cơ bước vì bảng sinh tố chỉ...-
Channel: Cơ cấu chấp hành (Actuator)
20-03-2024, 15:48 -
-
bởi ningoleChào các bác! Em là newbie về điện tử đang muốn làm một cái đèn báo cho ổ cắm nhưng chưa rành về mạch mong các bác giúp đỡ!
Nhu cầu của e là muốn làm 1 đèn báo nguồn AC 220V:
Nguồn 220v -> Phích cắm -> nối với 1 ổ cắm....-
Channel: Điện tử dành cho người mới bắt đầu
20-03-2024, 11:09 -
-
Trả lời cho có cần thiết phải lắp mạch bms cho khối pin ?bởi bao98Tất nhiên là bạn cần nó!
BMS là một phần không thể thiếu trong hệ thống ắc quy của xe điện.
nếu bạn không cài đặt BMS, có thể xảy ra vấn đề về pin, thậm chí có thể dẫn đến tai nạn-
Channel: Điện tử dành cho người mới bắt đầu
19-03-2024, 22:51 -
Leave a comment: