Nguyên văn bởi sontinh456
Xem bài viết
Thông báo
Collapse
No announcement yet.
Lập trình GUI trong Matlab
Collapse
This is a sticky topic.
X
X
-
Ngày đầu tiên làm việc với GUI , thực sự khó khăn và học chủ yếu từ các bài viết của anh Bắc, sau vài ngày quen quen thì tự đọc help mò mẫm thôi . Quả thật help là tài liệu tốt nhất rồi, khi bạn cần vấn đề j, hãy search trong help trước tiên . Mình có tham khảo dc 1 vài ví dụ từ trang chủ ( theo đường link mà anh Bắc cung cấp trong bài viết trong blog của anh ấy ) .
Về tài liệu bạn thử search file này xem : Graphics-and-GUIs-with-MATLAB.pdf , nếu ko tìm được thì liên hệ mình gửi cho , ( mail: nghepro2000@yahoo.com) .
Có vấn đề j , bạn cứ post lên đây mọi người cùng trao đổi .
1 kinh nghiệm mà khi lập trình GUI mình rút ra được khi nghiền ngẫm đoạn mã trong ví dụ về tạo hộp thoại khẳng định nút bấm ( quên xừ tên tiếng anh rồi , nhưng bạn cứ kiên trì đọc các hướng dẫn về GUI sẽ tời bài ví dụ đó ) , đó là cách trao đổi dữ liệu giữa các GUI , thông qua các biến varargin và varargout .
Và câu lệnh GUI mẹ truyền tham số cho GUI con có tên là identify ( khi bấm nút ) :
Code:function pushbutton4_Callback(hObject, eventdata, handles) % hObject handle to pushbutton4 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) identify( handles.Y , handles.SampleTime)
Code:function identify_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to identify (see VARARGIN) handles.Y= varargin{1}; handles.SampleTime= varargin{2};
Đây là cách mà GUI con truyền ngược lại cho GUI mẹ
Code:function varargout = comfirm_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output; % The figure can be deleted now delete(handles.figure1);
Đây là cách mà GUI mẹ nhận dữ liệu
Code:user_response = comfirm('Title','Confirm Exit');
Mình chia sẻ với bạn điểu này vì mình chưa mò ra điều đó trong help , nên chia sẻ, hi vọng bạn sẽ ko phải mò mẫm nghiên cứu lại mấy cái ví dụ để tìm ra nó.
P/ S : ah nhớ ra rồi, đó là ví dụ về modaldlg
Comment
-
tao guide cua mach RLC
Chào các bác!
Cho em hỏi có bác nào biết làm guide của mạch dao động tự do RLC giúp cho em cái.
Bác nào làm được thì send mail cho em cái: canon12000@yahoo.com
Thanks máy bác nhiều.
Comment
-
Nguyên văn bởi canon12000 Xem bài viếtChào các bác!
Cho em hỏi có bác nào biết làm guide của mạch dao động tự do RLC giúp cho em cái.
Bác nào làm được thì send mail cho em cái: canon12000@yahoo.com
Thanks máy bác nhiều.
Comment
-
Nguyên văn bởi exa_tran Xem bài viếtLập trình GUI mà có thể thay đổi được các tham số trong các khối Simulink khi đang chạy mô phỏng ý. Thank u very much
Comment
-
Dien dan nay dung la cuc ky bo ich . Mong cac ban dong gop nhieu y kien hon.
Minh co mot rac roi nho nhung van chua gia quyet dc , mong cac ban giup do:
Minh co mot bien trong workspase , bien nay luon thay doi, lam sao co the xuat gia tri cua bien nay len gui khi ta goi tu gui. (gia tri bien luon thay doi) AI biet chi giup minh voi, minh dang can rat gap.
Comment
-
Bạn dùng lệnh load là được. Gõ help load để biết thêm chi tiết.
Chúc bạn thành công.Technical sale at WT Microelectronics S'pore
Hỗ trợ dự án sử dụng các hãng Texas Instrument, STMicro, Freescale, Fairchild, International Rectifier, Ublox, Lumiled, Maxim
Liên hệ: 0915.560.511 hoặc ngo.haibac@wtmec.com
Comment
Bài viết mới nhất
Collapse
-
bởi chinhnguyen9Hoạt động của thế hệ mạch cân bằng trước đây dựa trên nguyên lý so áp giữa 2 string liền kề. Hoạt động cân bằng chỉ kích hoạt khi sự chênh lệch vượt ngưỡng 100mV và ngưng hoạt động khi mức chênh lệch giảm xuống còn 30mV. Bản...
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 05:07 -
-
bởi chinhnguyen9Xem hình minh họa có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ bay: Trong mạch đề cập chỉ...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 21:02 -
-
bởi chinhnguyen9Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1
Do 8 chân G của 8 mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích 12V. Nhưng Q1 và Q2 nằm cuối dãy, chân S cùa chúng có điện áp DC cao đến...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 20:37 -
-
bởi xuanthiettivi em bị mất remote lỡ vào chế độ usb giờ không chọn lại source được. ai có file nạp cho em xin với ạ. Model 32HD957T2
-
Channel: Điện tử truyền hình
Hôm qua, 10:53 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi chinhnguyen9Đa tạ lời cảm ơn của bạn. Mến!
-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 05:06 -
-
Trả lời cho Xin tư vấn về mạch cầu H cho inverter 1000wbởi thebinhzChắc là không được đâu bạn ơi
Quán ăn Vĩnh Yên-
Channel: Điện tử công suất
25-04-2024, 21:56 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi thebinhzCảm ơn bạn nhiều nha
Nhà hàng Vĩnh Yên-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 21:50 -
-
bởi chinhnguyen9Vai viết này đã được chuyển sang chuyên mục phù hợp....
-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 08:29 -
-
bởi chinhnguyen9
Xem hình có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ...-
Channel: Hướng dẫn sử dụng diễn đàn
24-04-2024, 01:15 -
-
Trả lời cho CODE/ROM-dvb-vcd-dvd-mindikaraoke- Máy nạp Rombởi ThaPhong20Mình cần giúp đõ đầu California MIDI-800K
Ngày trc có nghe tin đồn đầu này có thể chạy đĩa DH-3600 nên mua Vol 26 về chạy thử và nó báo góc trái dòng code rồi tự thay nền DH-3600S luôn. Sau khi tự thay nền thì nó tiếp tục báo dòng Code...-
Channel: Thiết bị thu phát MEDIA dân dụng
23-04-2024, 19:24 -
Comment