nhập môn
em mới làm quen với matlab được vài ngày thôi.
mà chẳng tìm thấy tài liệu tiếng việt, còn tiếng Anh , đọc hoài mà không hiểu
các anh chị giới thiệu cho em 1 cuôn sách tiếng việt hướng dẩn em về phần GUI trong matlab ! em cám ơn nhiêu lắm.
em có 1 bài tập
4 điện tích nằm ở 4 đỉnh hình vuông .xác đinh điên trướng do hệ điên tích điểm gây ra. Tham số là độ lớn va dấu các điên tích .Uotput đồ thị dạng #D của điện trường.
em vọc GUI và chỉ bt tạo giao diện thôi còn phần thiết lập code va các thuộc tính thì
GIUP EM VỚI
Thông báo
Collapse
No announcement yet.
Lập trình GUI trong Matlab
Collapse
This is a sticky topic.
X
X
-
Chương trình giải pt bac 2 bang GUI
Chào Bắc,mình mới vừa làm quen với matlab.Nay mình đang thử thiết kế một chương trinh đơn giản : chương trình giải pt bậc 2 bang GUI, nhưng mình đang gặp phải một số thắc mắc về các câu lệnh khi viết hàm, vd nhu là:
-làm sao có thề sử dụng hàm nargin < 3 để có thể kiểm tra đối số đầu vào có đủ kô, nếu không thi báo error
-khi nhập các hệ số a b c vào, khi chuyển chuỗi thành số thì làm thế nào để tiếp tục các bước tính delta ở phần sau
- khi a=0 thi báo " phuong trinh chỉ có 1 nghiệm" và xuất nghiệm x= -c/b ra màn hình
-truong hợp còn lại thì tính delta
Ý tưởng của mình về giao diện ctrinh này là: 3 ô hệ số a, b,c (edit text) , 2 ô x1,x2 (static text) , 1 nut = ( push button)
Bạn có thể hướng dẫn mình làm được không??
YM của mình là kenjiak2002@yahoo.com hoac kenjiak2002@gmail.com
Leave a comment:
-
Hải Bắc giúp mình cái này đi ,mình đang cần gấp ,Thanks nhiều .
Leave a comment:
-
Cảm ơn bạn nhiều . Vấn đề của mình là gặp khó khăn trong việc tìm các lệnh cụ thể . Nếu được bạn ví dụ cho mình 1 cái . Ví dụ : Build Model thì dùng lệnh gì ,và tìm như thế nào . Lúc đó mình có thể tự làm tiếp .
Thanks .
Leave a comment:
-
Bạn đã mô tả công việc của nó rùi đó.
Các công việc khi nhấn nút Simulate:- Build Model
- Connect Target
- Chạy Simulate.
Còn câu lệnh cụ thể bạn phải xem trong toolbox đó về các bước chạy bằng lệnh.
Chúc bạn thành công.
Leave a comment:
-
Chào bạn !
Mình đang viết GUI cho Simulink ,dùng RealTime Window Target .Mỗi khi thay đổi thông số phải Build Model ,rồi Connect Target ,rùi mới chạy Simulate được . Vậy nếu dùng GUI ,phải viết thế nào thì sau khi nhấn Simulate, mô hình Simulink sẽ chạy Simulate đươc .Cảm ơn bạn nhiều .
Leave a comment:
-
Nguyên văn bởi giathinh1986 Xem bài viếtChào các bạn và bác ngohaibac
Hiện giờ mình đang lập trình GUIDE trong MATLAB nhưng gặp phải 1 vấn đề:
Mình muốn lập trình cho nút nhấn DỪNG CHƯƠNG TRÌNH nhưng chưa được.Mục đích nút nhấn này là: khi chương trình đang chạy, nhấn nút DỪNG thì chương trình tạm dừng và nút nhấn hiển thị TIẾP TỤC.Khi muốn chương trình TIẾP TỤC chạy thì nhấn TIẾP TỤC và khi đó nút hiển thị DỪNG CHƯƠNG TRÌNH.
Mong được các bạn chỉ giúp với.
Cám ơn các bạn nhiều nha.(^_^)
Thân chào.
Nếu muốn thay đổi dòng hiển thị thì thay đổi thuộc tính String của button đó thôi.
Chúc bạn thành công.
Leave a comment:
-
cái này hok biết đâu.
Theo ngu ý của tại hạ thì thế này:
cho vào 1 vòng while kiểm tra xem có bấm phím đó hok
+ bấm lần 1: hiện tiếp tục và chờ tại đó
+ bấm lần 2: hiển thị dừng và tiếp tục
ok
Leave a comment:
-
Lậ9p trình nút nhấn TẠM DỪNG chương trình trong GUIDE của MATLAB???
Chào các bạn và bác ngohaibac
Hiện giờ mình đang lập trình GUIDE trong MATLAB nhưng gặp phải 1 vấn đề:
Mình muốn lập trình cho nút nhấn DỪNG CHƯƠNG TRÌNH nhưng chưa được.Mục đích nút nhấn này là: khi chương trình đang chạy, nhấn nút DỪNG thì chương trình tạm dừng và nút nhấn hiển thị TIẾP TỤC.Khi muốn chương trình TIẾP TỤC chạy thì nhấn TIẾP TỤC và khi đó nút hiển thị DỪNG CHƯƠNG TRÌNH.
Mong được các bạn chỉ giúp với.
Cám ơn các bạn nhiều nha.(^_^)
Thân chào.
Leave a comment:
-
Tạo file .exe từ file .m cho chương trình gồm nhiều GUIDE liên kết nhau (^?^)??
Chào các bác trong Forum
Hiện giờ mình có 1 chương trình lớn gồm nhiều GUIDE liên kết với nhau.Trong đó có 1 GUIDE giao diện chính, gồm các nút nhấn liên kết với các GUIDE của các chương trình con.Mình đã thử tạo file .exe cho GUIDE chính nhưng vẫn chưa liên kết được với các GUIDE của các chương trình Con.
Vậy giờ theo các bác mình phải làm thế nào? Àh có cần phải tạo cả file .exe cho các chương trình con không hay chì cần tạo cho GUIDE chính thôi.
Cám ơn các bác nhiều nha.(^_^)
Thân chào.
Leave a comment:
-
bac nao cho em hoi muon ve ham nyquist tren axes thi lam the nao
vi du em muon ve ham nyquist cua ham truyen w=2*s/(3*s*s+3*s+1) thi phai lam sao.thanks alot
Leave a comment:
-
Bạn cần đính kèm thêm mấy file hình nữa nhé. Vì ứng dụng của bạn nó load vài hình ảnh mà bạn. Chắc là bản đồ gì đó.
Chúc bạn thành công.
Leave a comment:
-
Nhờ mọi người sửa Code giúp với (^_^)...
Mình đã xem rồi bác ngohaibac ơi nhưng mà vẫn báo lỗi nhu vậy.Không biết làm sao nữa.
Nhờ bác ngohaibac và các bác trong diễn đàn giúp sửa code với.
Cám ơn các bác trước nha.
P/S: Mình gửi kèm File Code và cả File Guide nữa đấy,nhờ các bạn xem hộ với.Àh mình xài Matlab 7.4 R2007a
Còn về hình bản đồ,tạm thời mình chưa load về nên lấy đại cái hình trong máy.
Àh các bác khi sửa Code nhớ lưu ý thay đổi đường dẫn đến file hình cho phù hợp nha. Trong code của mình là: C:\Documents and Settings\TRAN GIA THINH\My Documents\MATLAB\h33.jpg.
D=1500.Last edited by giathinh1986; 18-11-2007, 22:51.
Leave a comment:
-
Chào bạn.
" ??? Undefined function or method 'elseset' for input arguments of type 'double'.
Bây giờ mình đang thi với lại đang học English nhiều nên k có time nhiều để fix cho bạn đâu. Bạn cứ làm và sửa từ từ là được. Lỗi nhiều người xem có thể góp ý cho bạn.
Bạn có thể up code của bạn lên đây được mà.
Chúc bạn thành công.
Leave a comment:
-
Nhờ bác ngohaibac giúp với (^_^)...
Chào bác ngohaibac,
Hiện giờ mình đang làm Đề tài: Định vị thuê bao trên mạng CDMA dùng FUZZY LOGIC.
Khi lập trình mô phỏng trên MATLAB(có dùng GUIDE),viết CODE xong,chạy GUIDE thì báo lỗi sau:
" ??? Undefined function or method 'elseset' for input arguments of type 'double'.
??? Error using ==> pointer=get(gcf,'CurrentPoint');hX=findobj(gcbf,'t ag','Txt_X');hY=findobj(gcbf,'tag','Txt_Y');px=poi nter(1,1);py=pointer(1,2);if px>=31 & px<=444 & py>=66 & py<=384.75set(gcf,'pointer','Circle');a=get(gca,'C urrentPoint');c=size(a);str1=num2str(a(1,1));str2= num2str(a(1,2));set(hX,'String',str1);set(hY,'Stri ng',str2);elseset(gcf,'pointer','arrow');set(hX,'S tring','');set(hY,'String','');end
Undefined function or method 'elseset' for input arguments of type 'double'.
??? Error while evaluating figure WindowButtonMotionFcn "
và:
" ??? Undefined function or method 'elseset' for input arguments of type 'double'.
??? Error using ==> hDothi=findobj(gcbf,'tag','Dothi');count=0;nut=get (gcf,'SelectionType');if strcmp(nut,'normal')pointer=get(gcf,'CurrentPoint' );px=pointer(1,1);py=pointer(1,2);if px>=31 & px<=444 & py>=66 & py<=384.75a=get(gca,'CurrentPoint');xi=a(1,1); yi=a(1,2);plot(xi,yi,'+y');pathxy=get(hDothi,'User Data');count=size(pathxy,1)+1;pathxy(count,1)=xi;p athxy(count,2)=yi;if count>1plot([pathxy(count-1,1) xi],[pathxy(count-1,2) yi],'r');hCHAY=findobj(gcbf,'tag','CHAY');ten=get(hCH AY,'string');if strcmp(ten,'CHAY')set(hCHAY,'enable','on');end;hCH ON=findobj(gcbf,'tag','CHON');d=get(hCHON,'UserDat a');d=sqrt((xi-pathxy(count-1,1))^2+(yi-pathxy(count-1,2))^2);set(hCHON,'UserData',d);haxes=findobj(gcb f,'tag','path');set(haxes,'XTickLabel',[str2mat(' 0 ',num2str(d))]);end;set(hDothi,'UserData',pathxy);elseset(gcf,'p ointer','ibeam');end;elsecm=findobj(0,'tag','popup ');set(hDothi,'UIContextMenu',cm);end;
Undefined function or method 'elseset' for input arguments of type 'double'.
??? Error while evaluating figure WindowButtonDownFcn
??? Undefined function or variable 'cm'.
??? Error using ==> hDothi=findobj(gcbf,'tag','Dothi');count=0;nut=get (gcf,'SelectionType');if strcmp(nut,'normal')pointer=get(gcf,'CurrentPoint' );px=pointer(1,1);py=pointer(1,2);if px>=31 & px<=444 & py>=66 & py<=384.75a=get(gca,'CurrentPoint');xi=a(1,1); yi=a(1,2);plot(xi,yi,'+y');pathxy=get(hDothi,'User Data');count=size(pathxy,1)+1;pathxy(count,1)=xi;p athxy(count,2)=yi;if count>1plot([pathxy(count-1,1) xi],[pathxy(count-1,2) yi],'r');hCHAY=findobj(gcbf,'tag','CHAY');ten=get(hCH AY,'string');if strcmp(ten,'CHAY')set(hCHAY,'enable','on');end;hCH ON=findobj(gcbf,'tag','CHON');d=get(hCHON,'UserDat a');d=sqrt((xi-pathxy(count-1,1))^2+(yi-pathxy(count-1,2))^2);set(hCHON,'UserData',d);haxes=findobj(gcb f,'tag','path');set(haxes,'XTickLabel',[str2mat(' 0 ',num2str(d))]);end;set(hDothi,'UserData',pathxy);elseset(gcf,'p ointer','ibeam');end;elsecm=findobj(0,'tag','popup ');set(hDothi,'UIContextMenu',cm);end;
Undefined function or variable 'cm'.
??? Error while evaluating figure WindowButtonDownFcn "
Vậy nhờ bác ngohaibac chỉ giáo để sửa các lỗi trên.
Nếu cần mình gửi file gốc(để có thể sửa được) thì bác ngohaibac email cho mình được không?
Cám ơn bác ngohaibac trước nha.
Mong được bác giúp với.
Email của mình là: giathinh1986@yahoo.com
Leave a comment:
Bài viết mới nhất
Collapse
-
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 đỏ....-
Channel: Hướng dẫn sử dụng diễn đàn
hôm nay, 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
Hôm qua, 19:24 -
-
Trả lời cho Xin tư vấn về mạch cầu H cho inverter 1000wbởi N.T.HIRF460 có chịu được tải 1000W công suất thực không ạ....
-
Channel: Điện tử công suất
Hôm qua, 16:05 -
-
bởi chinhnguyen9Trước đây có thế hệ mạch cân bằng chủ động hoạt động theo nguyên lý so áp giữa 2 cell (hoặc 2 chuỗi) liền kề nếu điện áp này >100mV mach cận bằng sẽ được kích hoạt và sẽ dừng hoạt động cân bằng khi độ chênh điện áp giảm xuống còn 30 mV
Hiện nay có dòng sản phẩm mới gọi là...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 07:26 -
-
Trả lời cho Hỏi về mạch công suất bị dò DCbởi vandoanĐiện áp ở A và C được ghim bởi Transistor Q8. chuyện áp ra loa + hay - là do các trans khác bị chập chập bên nào thì thay bên đó.
-
Channel: Điện thanh
20-04-2024, 12:00 -
-
bởi jigokushoujoCó anh chị nào có thể cho em 1 mạch chống ngược cực, chập mạch, khi bị chạm mạch hay ngược cực thì nó sẽ tự động ngắt nguồn,khi không còn chạm thì nó sẽ đóng nguồn lại bình thường. Em có dùng nguồn 12V 75A từ ắc quy . Em cần chụi...
-
Channel: Điện tử dành cho người mới bắt đầu
18-04-2024, 18:24 -
Leave a comment: