You are on page 1of 43

MATLAB GUI Hướng dẫn - Một giới thiệu ngắn để xử lý

13 tháng 11 năm 2007Quan Quach58 ý kiến 12.689 lượt xem


Giới thiệu
Trong hướng dẫn này, chúng tôi sẽ thảo luận về những gì xử lý được và làm thế nào để sử
dụng đượcvà thiết lập các lệnh. Khi giao dịch với một giao diện đồ họa Matlab, bạn có thể nhận
thấy biến xử lý được sử dụng trong các m file. đi kèm. Việc xử lý các cấu trúc chứa tất cả các thông tin
cho từng đối tượng trong tập tin vả. của GUI. Nhưng nó cũng có thể lưu trữ các thông tin khác. Hãy
cùng khám phá một chút về xử lý .
Hướng dẫn này được viết cho những người có một số kinh nghiệm tạo ra một giao diện đồ họa
Matlab. Nếu bạn mới để tạo GUI trong Matlab, bạn nên ghé thăm đầu tiên này hướng dẫn . Kiến thức
cơ bản của Matlab được khuyến khích. phiên bản 2007a Matlab được sử dụng trong văn bản hướng
dẫn này. Cả hai phiên bản trước và các phiên bản mới cần được tương thích và (miễn là nó isan't quá
lỗi thời).
Xử lý, nhận được, và thiết lập
1. Trước tiên, tải về giao diện mẫu ở đây . Giải nén các tập tin và đặt chúng bất cứ nơi nào bạn vui lòng.
2. Bây giờ, loại hướng dẫn tại dấu nhắc lệnh.

3. Chọn để mở giao diện mẫu bằng cách nhấp vào "Open hiện có giao diện đồ họa". Nhắp chuột vào
"Browse" để xác định vị trí mà bạn đã lưu các tập tin giao diện.
4. Dưới đây là những gì mà giao diện đồ họa sẽ giống như khi bạn mở nó:

5. Việc xử lý các cấu trúc chứa tất cả các thông tin cho các nút bấm, nút radio, văn bản tĩnh, con số
chính nó, cũng như đầu ra. Vậy làm thế nào chính xác để chúng tôi xem và truy cập thông tin này? Có

hai cách để làm điều này. Nhấp vào biểu tượng trên các con số giao diện để đưa lên các tập tin m
đi kèm.. Bạn có thể chèn vào một điểm dừng của trái nhấp vào phía bên trái của tập tin m. Như được
hiển thị.

Hoặc bạn có thể gõ vào bàn phím vào tập tin m., như hình dưới đây.

Cả hai kết quả phương pháp trong cùng một điều. Điều này làm cho giao diện để đi vào chế độ dòng
lệnh, cho phép bạn kiểm tra và thay đổi không gian làm việc tại địa phương của hàm.(Ngẫu nhiên, đây
là một cách tuyệt vời để gỡ lỗi mã của bạn!)
6. Hãy sử dụng bàn phím phương pháp hướng dẫn này.
Loại bàn phím ngay dưới đây pushbutton1_Callback, như trong hình trên.
7. Bây giờ, lưu và chạy các GUI. Nhấn Nút.

8. Các cửa sổ lệnh nên bật lên và bạn sẽ thấy những điều sau đây vào cửa sổ lệnh. Thông báo các dòng
lệnh bình thường đã được thay thế bằng "K>>". Điều này chỉ có nghĩa là bạn đang ở trong bàn
phím chế độ.

Xử lý, nhận được, và thiết lập (tiếp)


1. Bây giờ, chúng ta hãy nhìn vào các biến trong không gian làm việc của các chức năng. Loạiwhos tại
dấu nhắc lệnh. Lệnh này sẽ cho bạn biết những gì biến được trong không gian làm việc tại địa
phương. Không có gì quá thú vị.
2. Bây giờ, chúng ta hãy xem xét xử lý. Loại xử lý tại dấu nhắc lệnh. lệnh này sẽ cho bạn biết thêm chi
tiết về việc xử lý các cấu trúc. Bạn sẽ nhận thấy rằng mỗi đối tượng vào hình GUI là chiếm. (Figure1 là
hình ảnh nền các thành phần của bạn được đặt trên)

3. Cho phép nói rằng bạn muốn biết thêm chi tiết về các thuộc tính của radiobutton1 . Bạn gõ có thể có
được (handles.radiobutton1) tại dấu nhắc lệnh để có được một danh sách tất cả các thuộc tính
của đối tượng này. Lệnh này sẽ hiển thị tất cả các thuộc tính của thành phần đó, tương tự như những
gì bạn sẽ thấy trong Thanh tra Sở hữu khi bạn kích đúp vào thành phần này trong hình GUIDE.

4. Hãy nói rằng bạn chỉ muốn biết chi tiết về các String tài sản cho radiobutton1 ; bạn gõ có thể có
được (handles.radiobutton1, 'String') tại dấu nhắc lệnh. Ngoài ra, bạn có thể lưu trữ giá trị
này vào một biến để sử dụng sau. Các lệnh có được có lẽ được sử dụng thường xuyên nhất với Edit
Text để trích xuất các thành phần đầu vào của người dùng.
5. Cho phép nói rằng bạn muốn thay đổi String tài sản trên radiobutton1. Bạn có thể làm điều này bằng
cách sử dụng thiết lập (handles.radiobutton1, 'String', 'hello thế giới) tại dấu
nhắc lệnh.

Chú ý rằng bất kỳ thay đổi bạn thực hiện bằng cách sử dụng lệnh thiết lập ngay lập tức được phản ánh
trên các chương trình GUI (không phải là con số GUIDE, nhưng giao diện thực tế có nghĩa là chạy).

6. Hãy thử chèn các lệnh này vào dòng lệnh:


thiết lập (handles.radiobutton1, 'String', 'Các nút được thay đổi!')
thiết lập (handles.radiobutton1, 'BackGroundColor', [1, .3,1])
Các giao diện đồ họa có nghĩa là chạy ngay bây giờ sẽ giống như thế này:

7. Sau khi bạn đã hoàn thành chơi xung quanh, nhập trở lại ở dấu nhắc lệnh để thoát khỏi chế độ bàn
phím. Tiếp theo, bạn nên xóa các lệnh bàn phím mà bạn đặt trong các file m. Và lưu nó.Nếu không,
giao diện sẽ tiếp tục đi vào chế độ bàn phím khi bạn ấn nút đó.

58 hồi đáp tới "MATLAB GUI Hướng dẫn - Một giới thiệu ngắn để xử
lý"
1. ngày 14 tháng 12 năm 2007 lúc 9:19 sáng 1Tongtong
Điều này nhanh chóng hướng dẫn ngắn là một rõ ràng, đơn giản nhưng cũng rất thông tin một.Cảm
ơn. Nó giúp tôi hiểu xử lý tốt hơn.
2. ngày 15 tháng 12 năm 2007 lúc 06:13 2luis
Tôi đồng ý với tongtong, một tay ra hữu ích. tốt công việc.
3. ngày 07 tháng 1 năm 2008 lúc 12:13 3hlowyq dmqko
sbft jwrlkce btxewo wcef bxfrkse fzjyamb aghxvbtj
4. ngày 18 tháng 2, 2008 lúc 5:32 4Barr Dave
Cảm ơn các con trỏ để hướng dẫn này - Nó trả lời cho vấn đề của tôi về xử lý chính xác và những gì
một cách trơn kiểm tra / sửa lỗi mã.
hướng dẫn của bạn được dễ dàng hơn để hiểu hơn những Mathlab chính thức.
Liên quan
Dave
5. ngày 19 tháng 2, 2008 lúc 11:43 5serotonin
bạn đang làm công việc tuyệt vời, cảm ơn và xin tiếp tục
6. ngày 21 tháng 2 năm 2008 lúc 06:45 6Sikander
Ông Q. Quanch
bạn đã làm công việc tuyệt vời để giới thiệu xử lý, một thời gian ngắn. Tôi có vài câu hỏi,
Q1: là nó có thể sử dụng h. hoặc H. thay vì hoàn thành xử lý từ ???????
Q2: nút thích hợp để sử dụng một trục hình ảnh hoặc điều khiển ActiveX là gì???
câu hỏi sẽ được forword. nếu nhận được câu trả lời của hai
Đối với tốt nhất
Sikander Hayat
7. ngày 21 tháng 2 năm 2008 lúc 5:03 7Quan Quach
Sikander,
theo mặc định, bạn phải dùng từ "xử lý" để truy cập vào cấu trúc.
Cá nhân tôi thích sử dụng hình ảnh các trục để đặt một hình ảnh bởi vì nó là ổn định hơn trên các
phiên bản khác nhau của MATLAB.
Quan
8. ngày 04 tháng ba năm 2008 lúc 04:48 8Ramya
hi,
các hướng dẫn có thực sự hữu ích. U plz có thể cho thấy một số trang web có chương trình cho y tế
hình ảnh X-ray?
9. ngày 12 tháng ba 2008 tại 03:15 9Saeed
Thas đã được nhanh chóng và hữu ích hơn nhiều nhờ
10. trên 24 Tháng tư 2008 tại 01:36 10Ali
Cảm ơn đã hướng dẫn, hữu ích ... ..
11. ngày 5 tháng 5, 2008 tại 04:52 11Người cộng tác
hi
tnx cho các thông tin hữu ích
nhưng tôi đã có một câu hỏi, là nó có thể gọi một trong những subfunctions trong gui từ chức năng
khác? tôi có một gui và trong đó tôi đang kêu gọi một tập tin và tôi muốn âm mưu kết quả trong chức
năng thứ hai, nhưng vì một số vấn đề tôi không thể gửi xử lý tập tin này, vì vậy tôi nghĩ có lẽ tôi có
thể có một chức năng trong gui và gọi nó là mỗi lần. là có bất kỳ cách nào?
tnx
12. vào ngày 06 tháng 7 2008 lúc 6:57 12Matteo
Cảm ơn bạn đã hướng dẫn này tuyệt vời, tôi thấy nó nhiều hơn nữa thông tin chi tiết hơn các tài liệu
MATLAB.
Cảm ơn,
Matteo
13. ngày 17 tháng tám 2008 tại 12:43 13Titoo
xuất sắc công việc, cảm ơn bạn rất nhiều.
14. ngày 20 Tháng 8 2008 lúc 08:29 14Nr
rất mô tả và thông tin hướng dẫn. Ngoài ra, nó rất dễ dàng để tìm hiểu vì mô tả đơn giản. Cảm ơn bạn
rất nhiều cho xử lý mô tả.
15. ngày 13 tháng 9 2008 lúc 8:55 sáng 15louis
xin vui lòng giúp đỡ tôi trong dự án của tôi nó là một hệ thống khóa cửa DTMF, trước tiên bạn phải tạo
một mật khẩu và sau đó bạn phải đăng nhập vào bàn phím được tạo ra bằng cách sử dụng DTMF và
nhập mật khẩu của bạn một cách chính xác
hãy giúp tôi tôi cần phải vượt qua trước hoặc vào ngày thứ ba vui lòng kẻ cho những người có năng
khiếu với các kỹ năng MATLAB .... cảm ơn xin vui lòng gửi email cho tôi tạilnvp_17@yahoo.com nếu
giúp il youll giới thiệu bạn với bạn cùng trường học của tôi Godbless
16. ngày 16 Sep 2008 lúc 1:05 16Fikri
Hi Quan,
Tôi đang xây dựng một giao diện đồ họa, cho đến nay rất tốt cho đến khi tôi đã cố gắng để làm cho nó
hướng đối tượng. Nói rằng giao diện của tôi là trong một chức năng gui.m gọi, và các chức năng thiết
yếu có nghĩa là sẽ được sử dụng bởi gui.m là cả hai DCT. m và tmt.m, ở đây nằm ở vấn đề, cả hai
dct.m và tmt.m tạo biểu đồ, sử dụng các tấm bên trong gui.m để tạo ra các biểu đồ.Làm thế nào để
đối phó với các mã hóa, vì nó sẽ sử dụng một xử lý cho các bảng điều khiển bên trong của gui.m
Những gì bạn sẽ thấy tôi trong tình huống này.
Kính trọng,
Fikri
17. ngày 23 Tháng Mười Một 2008 lúc 07:35 17Rajesh
Hey
Cảm ơn bạn rất nhiều cho việc tạo ra tác phẩm này. Tôi đã cố gắng để hiểu được xử lý cho cả ngày và
hiện 5 phút là những hữu ích nhất.
18. ngày 13 tháng 3, năm 2009 tại 08:38 18Abdo
Xin chào ... ... ...
xin vui lòng tôi cần giúp đỡ, tôi có dự án về "tự do cho người máy" ... "cánh tay tay cho người
máy". ... xin vui lòng giúp tôi ... tôi cần sử dụng "GUI MATLAB"
19. vào ngày 18 tháng 3 2009 lúc 0:49 19SCF
Tôi đang sử dụng mã ví dụ của bạn, nhưng khi tôi gõ "whos" xử lý cấu trúc không có gì!
xin vui lòng tư vấn cho ...
20. trên 20 Tháng ba 2009 tại 03:41 20Francesco
Chào các bạn,
Tôi đang sử dụng r2008b MATLAB để phát triển một gui. Tôi có một vấn đề với xử lý tài sản: khi tôi
nhận được lệnh sử dụng để trích xuất các chuỗi trong một chỉnh sửa văn bản

radIds1 = str2double ( có ( xử lý. rad_Ids1_edit , 'String' ) ) ;

Matlab thông báo


??? Lỗi sử dụng ==> nhận được
Không có 'String' tài sản trong lớp 'root'.
Nếu tôi sử dụng

nhận được ( xử lý. rad_Ids1_edit )

i chỉ có
CallbackObject = [2090]
CommandWindowSize = [68 22]
CurrentFigure = [2050]
Nhật ký = off
DiaryFile = nhật ký
Echo = off
FixedWidthFontName = Courier New
Định dạng = ngắn
FormatSpacing = lỏng lẻo
Ngôn ngữ = it_it.windows-1252
MonitorPositions = [(2 của 4) tăng gấp đôi mảng]
Thêm = off
PointerLocation = [494 397]
PointerWindow = [0]
RecursionLimit = [500]
ScreenDepth = [32]
ScreenPixelsPerInch = [96]
ScreenSize = [1 1 1024 600]
ShowHiddenHandles = off
Các đơn vị = điểm ảnh
BeingDeleted = off
ButtonDownFcn =
Trẻ em = [2050]
Clipping = trên
CreateFcn =
DeleteFcn =
BusyAction = xếp hàng
HandleVisibility = trên
HitTest = trên
Ngắt được = trên
Phụ Huynh = []
Chọn = off
SelectionHighlight = trên
Tag =
Loại = root
UIContextMenu = []
UserData = []
Visible = trên
chuỗi bất động sản không có. Tại sao?
Francesco
21. trên 20 Tháng ba 2009 tại 09:44 21Zane Montgomery
Hi Fransesco,
Có vẻ như cái gì là sai với hộp văn bản sửa đổi của bạn. xử lý của bạn làm cho nó có vẻ như bạn đã
truy cập vào root MATLAB mà bạn không muốn thay đổi (tôi đoán).
"Root là một đối tượng đồ họa tương ứng với màn hình máy tính. Chỉ có một đối tượng gốc và nó
không có cha mẹ. Các con của đối tượng gốc là những con số.
Các đối tượng gốc tồn tại khi bạn bắt đầu MATLAB, bạn không bao giờ phải tạo ra nó và bạn không thể
tiêu diệt nó. Sử dụng các thiết lập và nhận được để truy cập vào các tài sản gốc. "
Sử dụng được (0) trong cửa sổ lệnh của bạn để xem cùng xử lý bạn chỉ cần liệt kê.
Tôi có lẽ sẽ xóa và tạo lại máy của bạn chỉnh sửa và làm cho chắc chắn để đưa mã của bạn vào: chức
năng rad_Ids1_edit_Callback
chúc may mắn,
Zane
22. vào ngày 31 Tháng Ba 2009 lúc 04:24 22giải Emmy
tôi muốn tạo ra giao diện cửa sổ trong MATLAB có thể được sử dụng để nhập dữ liệu và âm mưu
23. ngày 03 tháng 4 năm 2009 tại 09:45 23Pam
Tôi có một câu hỏi về thiết lập xử lý. Tôi đang cố gắng để thiết lập các chốt cho một hộp danh
sách. Tôi có thể thiết lập nó hiển thị một danh sách các thành phố không có vấn đề. Sau đó, tôi quyết
định thêm những ngày các dữ liệu đã có sẵn như là tốt. Tôi muốn vào danh sách các thành phố theo
sau là một tab hoặc hai và sau đó nhiều năm. Điều này làm việc, nhưng các tab sẽ được bỏ qua để nó
trông tất cả xô đẩy nhau.
Ví dụ có vẻ như:
Montreal1871-2008
thay vì:
Montreal 1871-2008
Đây có phải là một cái gì đó để làm với Strings? Tất nhiên nó sẽ sạch hơn với những ngày trước,
nhưng điều đó không đáp ứng yêu cầu. Bất cứ ý tưởng? Có lẽ chỉ khoảng trắng thay vì các tab?Các
máy chủ cần phải được thiết lập lại vì vậy tôi không thể kiểm tra mà ra! Cảm ơn!
24. ngày 10 tháng năm 2009 lúc 03:43 24ammad
Hiiii Quan ... ....
Cảm ơn người đàn ông ... .. ur làm công việc rất lớn và tìm thấy trang web ur hữu ích nhất trên web
về gui ... ... tôi có một câu hỏi nếu U plz có thể giúp tôi ... ..
Tôi muốn tạo một giao diện như vậy mà
1) tải một hình ảnh
2) áp dụng một số thuật toán nâng cao bằng cách nhấn một nút ấn và hiển thị các hình ảnh kết quả
cùng với các hình ảnh ban đầu trên cùng một gui
3) áp dụng các thuật toán tương tự i khác bằng cách nhấn nút ấn và hình ảnh tương ứng được thay
thế bằng những hình ảnh mới dọc theo phía hình ảnh gốc.
plz trả lời tôi ở đây hoặc vào email của tôi ammad_059@yahoo.com
Thanksss đang chờ trả lời em ....
25. ngày 14 tháng năm 2009 lúc 07:50 25Matlab GUI Hướng dẫn - Đối với người mới bắt đầu |
blinkdagger
[...] MATLAB GUI Hướng dẫn - Vẽ Số liệu để trục MATLAB GUI Hướng dẫn - Button loại và Button
Group MATLAB GUI Hướng dẫn - Một giới thiệu ngắn để xử lý MATLAB GUI Hướng dẫn - Chia sẻ dữ liệu
giữa các hàm callback và Tiểu Video Tutorial: HƯỚNG DẪN Khái niệm cơ bản [.. .]
26. ngày 15 tháng năm 2009 lúc 10:16 26Gourav
im bằng cách sử dụng 'imtool "để cắt một phần nhỏ của một hình ảnh lớn bằng cách sử dụng một giao
diện đơn giản ... .. bây giờ tôi nhận được một cửa sổ hiển thị hình trong imtool chỉ có phần cắt ... .. u
có thể cho tôi cách nào để sử dụng một phần cắt trong một chức năng (i muốn làm phân khúc trên
phần cắt)??
còn tôi cần phải đề cập đến một điểm giống trong hình ảnh cắt để thuật toán của con rắn có thể được
sử dụng cho các phân khúc,, làm thế nào để làm điều đó bằng cách sử dụng giao diện đồ họa?
27. vào ngày 11 tháng 6 năm 2009 tại 03:26 27Ramesh
thưa ông,
i viết m.file mã cho các thiết kế máy và tôi đã nhận một số lô
xin vui lòng cho tôi biết làm thế nào tôi có thể gọi những m.file để GUI để disply lô
28. vào ngày 16 tháng 6 năm 2009 tại 02:11 28Symone
Xin chào bạn. Tôi đang cố gắng để chạy một giao diện mà tôi sử dụng công thức đạn để calcuate đầu
vào người sử dụng và sau đó lô đạn trong giao diện GUI cho toàn bộ thời gian bay. Thiết lập và ghi
nhãn các GUI là tốt, nhưng điều hành nó đã trở thành khó khăn cho tôi. Tôi đang sử dụng nút bấm để
tính chiều cao tối đa, chiều ngang khoảng cách và thời gian đi du lịch, tuy nhiên khi tôi đặt code của
tôi trong và chạy giao diện đồ họa của tôi, tôi nhận được gì. Sau đây là một phần mà tôi đang đấu
tranh với:
% --- Thi hành vào nút bấm trong maxheight_b. chức năng maxheight_b_Callback (hObject,
eventdata, xử lý)% hObject xử lý để maxheight_b (xem GCBO)% eventdata dành - được định
nghĩa trong một phiên bản tương lai của MATLAB% xử lý các cấu trúc với xử lý và dữ liệu
người dùng (xem GUIDATA)% này là mã của tôi là tôi đưa vào .. h1 = get
(handles.selectangle_w, 'Value');% str2num sa = (h1); ----> Xuất xứ này một chú thích, đã
không chắc chắn nếu họ sẽ giúp đỡ hay không h2 = get (handles.selectintvel, ' Giá trị ');%
SIV = str2num (h2); ----> Tương tự như trên g = 9,8; h = sa ^ 2 * (sin (SIV.)) ^ 2 / (2 *
g);. mh = num2str (h); đặt (handles.maxheight_w, "chuỗi", mh); guidata (hObject, xử lý); ..
cho đến thời điểm này. chức năng maxheight_w_Callback (hObject, eventdata, xử lý)% hObject
xử lý để maxheight_w (xem GCBO)% eventdata dành - được định nghĩa trong một phiên bản tương
lai của MATLAB% xử lý các cấu trúc với xử lý và dữ liệu người dùng (xem GUIDATA) Hints%:
get (hObject, 'String') trả về nội dung của maxheight_w như str2double% văn bản (có
(hObject, 'String')) trả về nội dung của maxheight_w theo% gấp đôi --- Thi hành trong thời
gian tạo đối tượng, sau khi thiết lập các thuộc tính. chức năng maxheight_w_CreateFcn
(hObject, eventdata, xử lý)% hObject xử lý để maxheight_w (xem GCBO) eventdata% dành riêng
- để được xác định trong một phiên bản tương lai của tay trống MATLAB% - xử lý không được
tạo ra cho đến khi tất cả các CreateFcns gọi là% Gợi ý: chỉnh sửa điều khiển thường có nền
trắng trên Windows. % Xem ISPC và MÁY TÍNH. nếu ispc & & isequal (get (hObject,
'BackgroundColor'), nhận được (0, 'defaultUicontrolBackgroundColor')) thiết lập (hObject,
'BackgroundColor', 'trắng'); kết thúc tôi đang sử dụng một hộp danh sách cho người sử dụng
lựa chọn góc độ của họ và vận tốc ban đầu, mà họ được cấp một phạm vi mà tôi cung cấp cho.
Tôi đã đặt tên những selectangle_w và selectinvel. Khi tôi chọn một số từ hộp danh sách và
đẩy chiều cao tối đa nút, cửa sổ không có gì hiển thị của tôi. Tôi đã kiểm tra tên thẻ của
tôi nhiều lần nhưng tất cả đều khớp. Bạn có thể giúp? Ngoài ra, tôi bao gồm các cửa sổ cho
các nút maxheight và tôi nhận thấy rằng m.file sự mang lại cho tôi hai khi tôi chỉ có một
cửa sổ. Tại sao vậy? Rất nhiều nghĩa vụ.
29. ngày 22 tháng 6, 2009 tại 09:24 29elshaymaa
Dear Sir
Làm thế nào để sắp xếp văn bản theo chiều dọc trong hộp văn bản tĩnh?
cảm ơn
30. ngày 25 tháng 8, 2009 tại 01:07 30Qasim Ghulam Malik
cảm ơn bạn sir.it là rất tốt để có một cái gì đó để beatifullly bằng văn bản.
31. ngày 25 tháng 8, 2009 tại 01:09 31Qasim Ghulam Malik
cảm ơn bạn sir.it là rất tốt để có một cái gì đó để beatifullly bằng văn bản.

K>> trở lại>> </ pre


32. ngày 26 tháng 8, 2009 tại 05:21 32Suchi
Xin chào Ngài,
Tôi có một câu hỏi. Vâng Nếu tôi sử dụng MATLAB GUI, làm sao có thể cho tôi để tạo ra một hình ảnh
trên nút bấm? Ví dụ như nếu tôi có để hiển thị a.jpg vào nút bấm, làm thế nào chúng ta có thể làm
được điều này?
cảm ơn
Suchi
33. ngày 26 tháng 8, 2009 tại 06:42 33Montgomery Zane
@ Suchi
Các phương pháp chung tôi sẽ sử dụng là: tạo ra một công cụ trục (cùng kích thước như hình), đính
kèm một hình ảnh với nó, làm cho nó vô hình, sau đó tạo ra một Nút thay đổi nó để hiển thị khi bạn
muốn nó.
để tạo ra hình ảnh trên một trục, xem ở đây: http://blinkdagger.com/matlab/matlab-gui-tutorial-
custom-background-images-and-custom-buttons
trong phần 'Your_GUI_Name_OpeningFcn chức năng, bao gồm:
bộ ( xử lý. your_axes_name , 'Hiển thị' , 'Tắt' ) ;

Tạo công cụ Nút của bạn, và trong các cuộc gọi lại cho rằng, làm cho nó nhìn lại:
bộ ( xử lý. your_axes_name , 'Hiển thị' , 'On' ) ;

Hãy cho tôi biết làm thế nào nó hoạt động!


-Zane
34. ngày 12 tháng 10, 2009 tại 01:25 34Shruti
hi đó,
Tôi đang phát triển một wherin GUI một loạt các hình ảnh sẽ được hiển thị bằng cách sử dụng thanh
cuộn. Tôi có thể hiển thị hình ảnh đầu tiên trong một công cụ trục. tôi đã đọc vị trí của trục này và sau
đó trong khi đọc các tryin hình ảnh im bên cạnh thiết lập các vị trí mà tại đó nó sẽ b hiển thị cho vị trí
đọc. Nhưng điều này doesn dường như đang làm những gì tôi mong đợi nó làm.trên lệnh imshow, một
cửa sổ con số mới được xuất hiện trong đó các hình ảnh kế tiếp là nhận được hiển thị mặc dù các biến
giữ giá trị của vị trí không thay đổi.
bạn thực hiện như sau:
Trong calback ban đầu để tải file:
chức năng Load_Callback (hObject, eventdata, xử lý)
hiển thị (1,1);
chức năng y = hiển thị (p, q)
t toàn cầu;
y = t (:,:, p, q);
imadjust (y ,[]);
han toàn cầu;
han = get (handles.axes4, 'Vị trí');% axes4 là thẻ của các trục
thiết lập (GCF, 'Vị trí', [han (1), han (2), han (3), han (4)]);
imshow (y ,[]);
Tôi tin rằng các chức năng thiết lập là thiết lập vị trí của cửa sổ con số thay vì thiết lập vị trí mà tại đó
hình ảnh sẽ được hiển thị.
vui lòng giúp đỡ.
cảm ơn,
Shruti.
35. ngày 12 tháng 10, 2009 tại 01:28 35Shruti
cũng trong fuinction hiển thị đã nói ở trên tôi đã cố gắng sử dụng các con số (handles.axes4) butgot
một lỗi nói rằng 'xử lý' là không xác định hoặc không xác định.
36. ngày 12 tháng 10, 2009 tại 09:41 36Montgomery Zane
Shruti,
Vấn đề chính của bạn có vẻ là khó hiểu trục của bạn với con số của bạn (1 con số cửa sổ có thể chứa
nhiều trục). Sử dụng các thiết lập (GCF, ...) sẽ thay đổi vị trí của hộp số. Tôi nghĩ rằng bạn muốn sử
dụng thiết lập (GCA, ...). Cụ thể hơn GCA sẽ được gọi là xử lý của các trục cụ thể mà bạn đang cố
gắng để thiết lập.
Chơi xung quanh với con số của bạn vs lệnh trục và tôi nghĩ rằng bạn sẽ giải quyết hầu hết các vấn đề
của bạn.
Khi gỡ rối, bạn chỉ có thể làm được (GCA) hoặc nhận được (GCF) và chơi xung quanh với các thuộc
tính của mỗi để xem những gì sẽ xảy ra.
Chúc may mắn,
Zane
37. ngày 21 tháng mười, 2009 tại 06:37 37Mark
Tôi có một câu hỏi, nói tôi có một điểm / điểm trên một đồ thị với các tọa độ là (x = 2, y = 3) và tôi
muốn sử dụng GET và SET để nói với GUI để di chuyển các điểm đến (x = 2.5, y = 3,5). Làm thế nào
để tôi viết mã cho việc này. Tôi muốn đặt mã này hiểu một push_button sẽ lô điểm mới. Cảm ơn nhiều
38. ngày 21 tháng mười, 2009 tại 08:28 38Montgomery Zane
Mark,
Để trích xuất các dữ liệu trong các trục với xử lý 'Mark_axes', hãy thử các lệnh:
x_extract = được ( có được ( Mark_axes, 'Trẻ em' ) , 'Xdata' ) ; y_extract = được ( có
được ( Mark_axes, 'Trẻ em' ) , 'YData' )

lô ( Mark_axes, x_extract + 0,5, y_extract + 0,5 ) % cho biết thêm. 5 cho mỗi giá trị
và replots

Chú ý, bạn không cần phải sử dụng 'thiết lập' ở bất kỳ điểm nào, những 'âm mưu' lệnh của công việc
này.
Bạn có thể làm các thao tác khác nhau trên các dữ liệu và có thể sử dụng các lệnh tương tự như thao
tác các đường dây, và thậm chí cả đường bộ bằng cách sử dụng 'được (có được (.... "
Thành thực mà nói, tôi không biết làm thế nào để làm điều này trước khi bạn hỏi, nhưng nó đã là một
bài tập thú vị.
Chúc may mắn,
Zane
39. ngày 23 tháng mười năm 2009 tại 04:00 39Ken
Có thể ai đó giúp tôi được không? Tôi có một điểm trên đồ thị một lúc (x = 0, y = 0). Tôi muốn sử
dụng chức năng hẹn giờ để di chuyển các điểm để các tọa độ [(5, 5) (-5, 5), (5, -5), (-5, -5)] ở một
khoảng thời gian 1giây. (Trong từng trường hợp số đầu tiên là cho x và lần thứ hai là y). Tôi muốn sử
dụng nút bật / tắt để bắt đầu và dừng timer. Xin vui lòng ai đó có thể cho tôi bước vào làm thế nào để
làm điều này trong gui. Cảm ơn
40. vào ngày 16 Tháng Mười Một 2009 lúc 02:06 40Informatik 1 Blog »GUI trong Matlab
[...] MATLAB GUI Hướng dẫn - Vẽ Số liệu để trục MATLAB GUI Hướng dẫn - Button loại và Button
Group MATLAB GUI Hướng dẫn - Một giới thiệu ngắn để xử lý MATLAB GUI Hướng dẫn - Chia sẻ dữ liệu
giữa các hàm callback và Tiểu Video Tutorial: HƯỚNG DẪN Khái niệm cơ bản [.. .]
41. vào ngày 01 tháng 12 năm 2009 tại 05:16 41Tom
trình diễn của bạn thực sự giúp tôi. Tuy nhiên, tôi đấu tranh với văn bản hoặc lưu trữ các biến bên
ngoài của gui việc. Một hướng dẫn về varargout bên trong giao diện sẽ là hữu ích
42. vào ngày 01 tháng 12 năm 2009 tại 01:41 42Montgomery Zane
Hi Tom,
Varargout rất hữu ích khi bạn đang gửi kết quả đầu ra của các chức năng cho các chức năng khác,
hoặc khi bạn đang gọi một hàm từ không gian làm việc của bạn. Nếu bạn đang cố gắng gửi một đầu
ra từ giao diện của bạn đến không gian làm việc của bạn, tôi đề nghị bạn nhìn vào 'assignin'
Tôi nói về nó một thời gian ngắn ở đây:
http://blinkdagger.com/matlab/matlab-gui-saving-and-loading-gui-data/ # comment-6233

Nếu bạn có câu hỏi cụ thể hơn, cho tôi biết


-Zane
43. vào ngày 17 Tháng Mười Hai năm 2009 tại 09:51 43vua
tôi không thể hiển thị các câu trả lời trong chuyển giao chức năng để lời cầu xin văn bản tĩnh của tôi
giúp tôi như thế nào
% - Thi hành vào nút bấm trong pushbutton1.
chức năng pushbutton1_Callback (hObject, eventdata, xử lý)
% HObject xử lý để pushbutton1 (xem GCBO)
eventdata% dành riêng - để được xác định trong một phiên bản tương lai của MATLAB
% Cơ cấu xử lý với xử lý và dữ liệu người dùng (xem GUIDATA)
guidata (hobject, xử lý)
một str2num = (get (handles.num, 'String'));
b = str2num (get (handles.den, 'String'));
sys = (tf (a, b))
thiết lập (handles.text3, 'String', sys)
% - Thi hành trong quá trình tạo đối tượng, sau khi thiết lập các thuộc tính.
chức năng text3_CreateFcn (hObject, eventdata, xử lý)
% HObject xử lý để text3 (xem GCBO)
eventdata% dành riêng - để được xác định trong một phiên bản tương lai của MATLAB
Xử lý% trống - xử lý không được tạo ra cho đến khi tất cả các CreateFcns gọi
44. ngày 18 tháng 1, năm 2010 tại 08:40 44khaldoun
Xin chào cảm ơn cho trang này, nhưng tôi có thể yêu cầu bạn làm thế nào để làm cho nút của tôi chấp
nhận chỉ có 2 giá trị nhị phân (1,0) lời cầu xin
45. ngày 22 tháng một năm 2010 tại 02:19 45imen jarraya
Xin vui lòng tôi có một số thông tin về "hướng dẫn" của người xem trong MATLAB để hiển thị con số
tương tự trong được và kết quả của tôi travail.et k thấy mặc dù kết quả khác nhau khi chúng ta thay
đổi những định.
Meci
46. trên 24 Tháng một, 2010 tại 10:57 46thép TJ
Quan,
Hi, cảm ơn bạn rất nhiều cho tất cả các thông tin bạn cung cấp trên trang này. Nó là rất rất hữu
ích. Tôi có một câu hỏi về một giao diện mà tôi đang tạo ra. GUI của tôi hiện đang có ba nút
bấm.'Choose_File', 'Đánh giá', và 'Refresh_Scale. Ngoài ra còn có 4 chỉnh sửa các hộp văn bản có gắn
nhãn 'XMIN', 'Xmax', 'YMIN', 'YMAX. Về cơ bản người dùng nhấp vào 'Choose_File', sau đó người dùng
có thể chọn một tập tin xls. Và nhấp vào đánh giá. Đó tải dữ liệu và âm mưu trên của tôi 'axes1. Tôi
muốn người sử dụng có thể thực hiện các quy mô hiện tại và sau đó sửa đổi XMIN Xmax YMIN và
YMAX khi cần thiết, sau đó nhấn Refresh_Scale và có các trục lô thay đổi để phù hợp với người
dùng. Mã mà tôi có trong tập tin m. Sau khi nút 'Đánh giá' chỉ chạy hoàn hảo và tất cả các ô dữ liệu
trên các trục. Việc chỉnh sửa các hộp văn bản tự động cư với các trục hiện tại và vv. Vấn đề mà tôi có
là khi người dùng thay đổi vv XMIN, Xmax,. sau đó ấn "Refresh_Scale 'nút, mã chạy dường như không
nhớ bất cứ điều gì mà được định nghĩa trong mã sau khi nút' Đánh giá '. Nó có vẻ như họ là những
chương trình hoàn toàn riêng biệt. Tôi muốn gọi một số biến đã được định nghĩa trong phần đánh giá
nhưng có vẻ như nhúng một lớp quá sâu. Xin lỗi vì sự giải thích dài nhưng nó có vẻ như vấn đề phức
tạp. Xin vui lòng giúp đỡ:)
47. vào ngày 17 Tháng Hai 2010 lúc 08:59 47Viswanath
Hi Quan,
Tôi tìm thấy hướng dẫn của bạn rất hữu ích. Tuy nhiên tôi chỉ có một nghi ngờ.
Trong trường hợp này để tìm các giá trị của các chốt, tôi cần phải bàn phím loại và có được các thông
số.
Tuy nhiên ở một trong các chương trình của tôi, tôi có một gui và sau một số lần lặp lại chạy chức
năng tương tự, tôi cần phải chỉ cần kiểm tra giá trị của xử lý nếu mọi thứ đang thuận lợi. Tôi cần phải
làm sau đó? Trong otherwords, tôi cần phải tìm thấy những giá trị tức thời xử lý tại bất kỳ khi gui của
tôi đang chạy.
Cám ơn bạn,
Viswanath
48. ngày 25 tháng 2 năm 2010 tại 09:30 48leekgun
thx thông tin hữu ích
49. vào ngày 18 tháng 3 năm 2010 tại 06:37 49kiran

Cảm ơn bạn. Hướng dẫn này là rất dễ làm theo, và giúp tôi rất nhiều trong sự hiểu biết xử lý.
50. ngày 05 tháng năm 2010 tại 09:27 50Anka
dear sir,
Tôi tạo ra gui cho âm mưu grapgh cho equation.here differencial Tôi có một chức năng riêng biệt
(mfile) để giải quyết phương trình này differencial.
Tôi muốn có được đầu vào sử dụng từ gui và tôi muốn vượt qua những giá trị trong để mfile.how mà
tôi có thể làm điều đó. Xin vui lòng giúp tôi?.
51. ngày 6 tháng 5, 2010 tại 01:15 51EeeJay
Hi. Tôi có một câu hỏi. Giả sử ban đầu tất cả các chỉnh sửa lại các hộp của tôi bị vô hiệu. Tôi cần phải
làm cho tôi giao diện như vậy mà nếu người dùng chọn một lựa chọn cụ thể từ trình đơn thả xuống
(cho phép lựa chọn giả sử (a)) sau đó chỉnh sửa hộp tùy chọn đó đặc biệt trở nên kích hoạt. Tôi không
thể tìm giúp cho bất cứ nơi nào ngoại trừ setfocus (?) Và uicontrol ... nhưng tôi không biết làm thế
nào để sử dụng nó. ...
Xin vui lòng giúp đỡ?!!?
và cảm ơn trước!
52. ngày 6 tháng 5, 2010 tại 03:22 52Montgomery Zane
EeeJay,
Trong các chức năng gọi lại cho trình đơn thả xuống, theo trường hợp / chuyển đổi cho các tùy chọn
'a', bạn có thể thiết lập kích hoạt tính năng của hộp soạn thảo văn bản

bộ ( xử lý. edit_text_tag_here , 'Kích hoạt' , 'on' )

bạn có thể vô hiệu hóa các nút với 'Kích hoạt', 'off' và nó sẽ được chuyển sang màu xám khi bạn chạy
các GUI.
chúc may mắn,
Zane
53. vào ngày 17 tháng 5 2010 lúc 5:21 53Hướng dẫn Tài nguyên cho GUIDE MATLAB hoặc GUI | Tự
do Tutorial Videos Đại học
[...] Thảo luận về MATLAB GUI Hướng dẫn - Một giới thiệu ngắn để xử lý ... [...]
54. vào ngày 01 tháng 6 2010 lúc 6:51 54Ida
Chào bạn,
Tôi là một beginer trong lập trình với giao diện đồ họa và vẫn còn có rất nhiều ques. trong tâm trí của
tôi.
Bất cứ ai có vui lòng cho tôi biết làm thế nào tôi có thể làm cho trình duyệt trên hình giao diện của
tôi?
Tôi cần phải nhận được các dữ liệu đầu vào bằng cách mở một tập tin cụ thể từ một bồn tắm độc đoán
và cho mục đích này, tôi cần phải sử dụng một trình duyệt để lựa chọn một tập tin.
Tôi đánh giá cao nếu có ai có thể vui lòng giúp đỡ tôi.
Cảm ơn,
Ida
55. ngày 10 tháng 6 2010 lúc 7:37 55Billy
cảm ơn bạn! này đã được rất nhiều sự giúp đỡ
56. ngày 11 tháng 7, 2010 tại 02:56 56RTFA
Hi,
Tôi cần thiết kế một giao diện mà đã cho phép nói một trục với vị trí tại (10.100 đến 210.200) nơi mà
tất cả các đơn vị nằm trong điểm ảnh. Khi tôi đẩy một nút sau đó một khối với vị trí tại (10.100 đến
50.140) sẽ được lấp đầy với các màu đỏ, (151.100 đến 201.140) sẽ được lấp đầy với màu xanh và
như vậy. Bạn có thể vui lòng giúp tôi?
RTFA
57. ngày 09 tháng 9 năm 2010 lúc 6:30 sáng 57Seba
Xin chào, tôi mở một hình và đặt ra (GCF, 'WindowsKeyPressFcn', SCRIPT), nơi SCRIPT là mã của tôi
nơi mà tôi cần biết báo chí i mà quan trọng.
Tôi hy vọng bạn có thể giúp tôi.
58. vào ngày 27 tháng 3 năm 2011 tại 10:18 58krishna
Hii,,
tôi muốn tải về miễn phí 7,7 MATLAB
vì vậy plz trả lời bất kỳ liên kết.
blinkdagger
một Cơ khí và MATLAB blog

• Trang chủ

• Listchecker

• MATLAB

• Liên hệ

• Giới
MATLAB GUI Hướng dẫn - UITABLE Phần 1, Làm thế nào để dữ liệu
hiển thị
Ngày 27 tháng 5 năm 2009Quan Quach13 ý kiến 7.282 lượt xem
Với việc phát hành MATLAB 2008b, bây giờ bạn có thể thêm bảng để một GUI. Trong
quá khứ, không có cách dễ dàng để hiển thị dữ liệu dưới dạng bảng. Với các thành phần
UITABLE, hiển thị dữ liệu của bạn ở dạng bảng rất dễ dàng, và quan trọng nhất, sẽ rất
tốt!

Nội dung
• Thêm một bàn để giao diện của bạn bằng cách sử dụng GUIDE
• Hiển thị dữ liệu trên Bảng các
• Thêm cột và Row Labels
• Sửa đổi Bảng của bạn thông qua các tập tin-m
• Tiếp theo Thời gian
• Liên kết và tải về
Thêm một bàn để giao diện của bạn bằng cách sử dụng GUIDE
Trong khuôn khổ GUIDE, bạn có thể thêm một bảng vào giao diện của bạn bằng cách sử dụng các

biểu tượng từ thanh công cụ sau đây: .


Dưới đây là giao diện sẽ như trong HƯỚNG DẪN:

Hiển thị dữ liệu trên Bảng các


Chúng tôi sẽ cư trú trong thành phần UITABLE với dữ liệu bằng cách đẩy "Thông dụng nhất Bảng"
nút. Vì vậy, chúng ta sẽ cần thêm một số mã để gọi lại của Nút. Trong các cuộc gọi lại
populate_pushbutton, chúng tôi sử dụng đoạn mã sau:

--- Thi hành vào nút trên báo chí populate_pushbutton.%


chức năng populate_pushbutton_Callback (hObject, eventdata, xử lý)
% hObject xử lý để populate_pushbutton (xem GCBO)
eventdata% dành riêng - để được xác định trong một phiên bản tương lai của
MATLAB
% xử lý các cấu trúc với xử lý và dữ liệu người dùng (xem GUIDATA)

% đầu tiên, tạo ra một ma trận dữ liệu có 5 cột, 4 hàng


myData = rand (5,4);

% hiện cư trú trong bảng với các giá trị trên


thiết (handles.uitable1, 'dữ liệu' myData,);

Bây giờ, hãy chạy giao diện và nhấn nút!

Một tính năng gọn là bàn là đủ thông minh để điền vào bảng theo kích thước của ma trận dữ liệu mà
bạn ăn nó. So nếu tôi làm sau thay:

myData = rand (100.100);

Các bảng sẽ kết hợp việc sử dụng thanh cuộn, như hình dưới đây.
Thêm cột và Row Labels
Một cách tốt để làm đẹp lên bàn của bạn là thêm hàng và cột nhãn. Điều này giúp phân biệt các dữ
liệu của bạn và làm cho nó dễ dàng để xác định. Trong khuôn khổ GUIDE, chúng tôi có thể sửa đổi các
nhãn bằng cách đầu tiên đưa lên Thanh tra sở hữu cho các UITABLE. Điều này có thể được thực hiện
bằng cách nhấp đúp thành phần UITABLE.
Bây giờ, nếu bạn nhấn chuột vào bất kỳ trường nào trong hình ở trên, nó sẽ mang đến những Bảng
hữu Editor. Đây là nơi bạn có thể thêm Row và cột nhãn. Ví dụ:

Hãy chắc chắn rằng bạn bấm vào "dòng", và rằng bạn chọn "Hiển thị tên vào bên dưới là dòng tiêu
đề" tùy chọn. Cuối cùng, bạn chỉ cần thay đổi tên. Tương tự như vậy, bạn có thể làm tương tự cho các
cột.
Một khi bạn đang thực hiện với điều đó. bạn sẽ thấy những điều sau đây:
Và một khi bạn chạy giao diện của bạn, bạn có thể xem kết quả cuối cùng. Một bảng có gắn nhãn và
có hiển thị dữ liệu của bạn thật đẹp!

Sửa đổi Bảng của bạn thông qua các tập tin-m
Đôi khi nó dễ dàng hơn để làm việc từ bên trong khuôn khổ m-file, thay vì khuôn khổ GUIDE. Chúng
tôi có thể đã làm chính xác những gì chúng tôi đã nêu trên lập trình thông qua các tập tin-m. Trong
việc mở chức năng chúng tôi có thể đã làm những điều sau đây:

% Lưu trữ các dòng tiêu đề thành một mảng tế bào


rowHeaders = { 'Blink' , 'Dagger' , 'yêu' , 'MATLAB' , '!!!!!!' };

% đặt hàng nhãn


thiết lập (handles.uitable1, ' RowName ' , rowHeaders);

% làm tương tự cho các tiêu đề cột


columnHeaders = { 'Quan' , 'Daniel' , 'Rob' , 'Zane' }; đặt
(handles.uitable1, 'ColumnName' , columnHeaders);

Trong ví dụ này, chúng tôi giả định rằng chúng ta biết được kích thước của bảng của chúng tôi. Nếu
bạn không biết kích thước của bàn của bạn trước, sau đó nó có thể được khó khăn để áp dụng các
nhãn dữ liệu có ý nghĩa. Bằng cách làm việc thông qua các tập tin-m, bạn có được linh hoạt hơn kể từ
khi bạn sẽ không phải quay trở lại và sửa đổi. Vả tập tin mỗi khi bạn muốn thay đổi. Và nếu bạn sẽ áp
dụng ghi nhãn năng động, sau đó làm việc từ các tập tin-m là có được dễ dàng hơn nhiều.
Tiếp theo Thời gian
Thời gian tới, chúng ta sẽ nói về cách làm việc với thao tác dữ liệu trong bảng.
Liên kết và tải về
Tải tập tin nguồn
Tài liệu MathWorks cho UITABLE
Cool Những điều bạn có thể làm với UITABLE
Doug's Video trên UITABLE

13 hồi đáp tới "MATLAB GUI Tutorial - Phần UITABLE 1, Làm thế nào
để dữ liệu hiển thị"
1. ngày 09 tháng sáu 2009 tại 08:21 1Shobana
Hi Quan
Tôi đã tự hỏi làm thế nào người ta có thể hiển thị một kết quả trong ô lựa chọn một trong một bảng
giao diện đồ họa?.
2. ngày 12 Tháng Sáu, 2009 lúc 11:09 2shein

tôi sẽ đặt một câu hỏi tôi hy vọng có người sẽ trả lời tôi muốn khi tôi chọn (hoặc nhấp chuột) một
dữ liệu từ bảng, nó phải chọn tất cả các dữ liệu hàng (ví dụ nếu tôi chọn (1,1) từ đó bảng ma trận sẽ
được lựa chọn (1,1) (1,2) (1,3) (1,4)) nhờ giúp đỡ từ bây giờ.
3. ngày 08 tháng 7 2009 lúc 9:05 3tony
Tôi có cùng một câu hỏi như Shobana, Làm thế nào tôi có thể kiểm soát một tế bào của bảng? Ví dụ,
tôi muốn để điền vào bảng A1 với số "10", điền vào bảng A2 với chuỗi "tốt".
Thx trước
4. ngày 21 tháng 7 năm 2009 lúc 01:46 4Iain
Hi
Tôi đã tự hỏi nếu có ai biết làm thế nào để sử dụng một giao diện để cho phép một khối trong
Simulink hoặc nơi mà tôi có thể tìm thấy thông tin này? Tôi đã tạo ra những bố trí cho một giao diện
trong GUIDE với một menu pop-up để lựa chọn giữa các khối khác nhau trong một mô phỏng
Simulink. Tôi chỉ muốn biết làm thế nào để inferface giữa các giao diện đồ họa và mô hình Simulink để
khi lựa chọn được chọn từ menu pop-up khối tương ứng trong simulatiuon sẽ được kích hoạt.
5. ngày 23 tháng 7 2009 lúc 11:17 5MaryX
Tôi đã tự hỏi nếu có ai biết làm thế nào để làm điều này - nếu bạn muốn hiển thị dữ liệu từ một file
bên ngoài (nói, "mydata.mat") trong bảng của bạn thay vì con số ngẫu nhiên? Những gì bạn sẽ thay
đổi để làm được điều đó? Cảm ơn.
6. ngày 29 tháng bảy 2009 tại 9:30 6Amgalan
Hi?
Tôi đã thực hiện một giao diện trong Matlab. có nghĩa là chạy ngay bây giờ. Nhưng tôi muốn để sắp
xếp lại mà giao diện đồ họa. Vì vậy mà tôi muốn biết "Làm thế nào để áp dụng TAB dải trong
Marlab? "
Có ai giúp tôi không?
7. vào ngày 29 tháng 10 năm 2009 lúc 7:04 7NGHĨA
Hi QUAN!
Có cách nào để tạo một mặt trận (n * n) và vectơ a (n) trong giao diện đồ họa nhưng không hiển thị
các dữ liệu trong bảng như bạn đã làm???
Nhờ từ Campuchia hehehehe
8. ngày 17 tháng 3 năm 2010 at 12:08 8Hela
tôi có thể thêm một bảng để MATLAB gui 7,0?!!
9. ngày 17 tháng 3 năm 2010 at 12:09 9Hela
nếu nó là bạn sẽ nói với tôi xin vui lòng như thế nào?
thx
10. trên 08 Tháng 4 2010 lúc 5:45 chiều 10Vlad
Tôi đang sử dụng Matlab 7 và tôi không có UITABLE ....
: '(
11. ngày 19 Tháng Sáu, 2010 lúc 12:00 sáng 11vijisai
làm thế nào để hiển thị dữ liệu từ một file bên ngoài (nói, "mydata.mat") trong bảng của bạn thay vì
con số ngẫu nhiên? làm thế nào để làm điều này?
12. vào ngày 04 tháng 11 2010 lúc 4:41 12Tannistha
là có một giới hạn về kích thước bảng?
i am làm việc với dữ liệu lớn và thường xuyên ma trận ma trận lớn hơn 300,000 dòng. trong đó trường
hợp lỗi với uitable được hiển thị. dữ liệu ma trận của tôi là siêu lớn, và thay đổi từ 10.000 và 2 triệu
hàng. lúc nào được nêu ra, tôi đang làm cho một giới hạn trên là 100.000 hàng và hiển thị chỉ những
dữ liệu về giao diện và đưa phần còn lại của dữ liệu trong không gian làm việc của tôi. vấn đề là, tôi
cần tất cả những dữ liệu để perfomr hoạt động khác nhau khác và sau đó mỗi lần tôi phải làm điều đó
thông qua nhận được dữ liệu ứng dụng và dữ liệu ứng dụng thiết lập và nó làm cho toàn bộ, phức tạp
bất kỳ manh mối?
13. ngày 01 tháng 3 năm 2011 tại 06:58 13Eggo
Tôi muốn hỏi, tôi có một bảng với 2 cột và 2 hàng, để hiển thị tất cả dữ liệu trong bảng tôi sử dụng:
get (handles.uitable1, 'dữ liệu') chức năng.
Nhưng tôi muốn hiển thị chỉ có một tế bào, ví dụ như cột đầu tiên và hàng đầu tiên (1,1), làm thế nào
để chức năng định dạng hiện nay. Tôi sẽ rất biết ơn.

Để lại một trả lời


Bao gồm MATLAB mã trong bình luận của bạn bằng cách làm như sau:

<pre lang="MATLAB">

% Chèn mã vào đây

</ Pre>

Top of Form

Tên

Mail (ẩn)

Website

G?i Th?o lu?n

Bottom of Form





• Liên kết
○ Các Blog MathWorks Ring
○ Lời khuyên không có giấy tờ MATLAB
○ Khai thác dữ liệu trong MATLAB
○ Tôi muốn một iPad

Top of Form
Tìm kiếm:
Tìm ki?m

Bottom of Form

• Bài viết mới


○ Sự kết thúc của Blinkdagger?. . . . Có thể
○ MATLAB - Các biến toàn cầu
○ MMM thứ 34 chiến thắng, Sander đất!
○ Thứ hai Math Madness # 34: Vượt qua một cây cầu
○ MATLAB GUI Hướng dẫn - UITABLE Phần 2, Làm thế nào để truy cập dữ liệu trong
thuốc giảm cân mà các công trình mua meds đau trực tuyến mà không rx Manolo Blahnik bb đỏ taiga
ví da louis Vuitton đen ngon miệng top 20 supressant trắng nhăn lancel đầu tán tỉnh sildenafil citrate
rẻ Cleopatra khe tức thời không có tiền gửi tiền thưởng casino Louboutin christian đen chỉ bơm
chân không có toa thuốc Xanax mua tadalafil rẻ phentermine thông tin prada đen Cervo antik lang
thang uk khe trực tuyến chúng tôi thân thiện sòng bạc Jimmy Choo vàng được nhân đôi dép quai hậu
brandy viagra womens Jimmy Choo màu đỏ tua túi casino đánh bạc viêm khớp trong thuốc giảm đau
truy cập casino lớn mua augmentin trực tuyến các loại thuốc nhức đầu đen vai Celine túi may mắn câu
lạc bộ casino tiền gửi tiền thưởng khe ma quái thứ bảy tramadol tramadol sử dụng phentermine chúng
tôi không có toa thuốc đế chế poker Xanax và kiểm nghiệm thuốc dược trực tuyến an toàn Effexor
Zoloft bingo chip KLONOPIN quá liều trực tuyến euro valium levitra vardenafil an toàn thay thế các
khe trò chơi ảo Louis Vuitton Damier vải đen couquar geant casino khe chi phí theo toa cho
chlamydia online poker tiền thật rẻ sarafem Manolo Blahnik khóa khởi động valium người sử dụng màu
be Louis Vuitton dép bằng sáng chế thuốc vpxl mua mới nylon kiểm tra burberry tote prada giày màu
xanh top 20 các trang web poker trực tuyến giá rẻ chế độ ăn uống thuốc viên tư vấn cialis trazodone
cho lo lắng dâu lang thang màu xám để các hiệu thuốc thư châu Âu viagra trực tuyến tư vấn vegas
casino đỏ venita versace cung satchel mua rẻ tadalafil cialis để bán con ngựa màu be tote Celine craps
quy tắc trò chơi poker Pai Gow cialis vs viagra casino cổ điển xi phe viagra cho rẻ bạch kim chơi trực
tuyến casino Lipitor rẻ tác dụng phụ của amoxicillin roulette cờ bạc casino usa thuốc chống trầm cảm
rút viagra trên truy cập valium phía cờ bạc trực tuyến tiền thưởng casino trực tuyến mania lúa mì
chanel khâu lang thang đốt cháy chất béo cialis kết quả Thụy Điển chế độ ăn uống viên thuốc bingo
mania sòng bạc trực tuyến chấp nhận chúng tôi không có tiền chơi trực tuyến usa sòng bạc trong
thuốc truy cập chlamydia disco Louboutin christian siêu Prive dép quai hậu Louis Vuitton mahina da
màu be âm lịch gm Louis Vuitton Damier Azur hoàn toàn gm vải đỏ Louboutin ambrosina bơm
christian gucci Pelham ví viagra paypal Marc Jacobs nhựa trắng mùa hè tote adipex không có toa bác
sĩ Marni tím da rắn vai túi Jimmy Choo màu đỏ đầy sao bằng sáng chế túi cờ bạc trực tuyến các trang
web mua benicar trực tuyến không có toa online casino đánh giá trực tuyến hướng dẫn cho môn thể
thao cờ bạc trực tuyến Xanax theo toa , nơi tôi có thể mua thuốc chế độ ăn uống Louboutin christian
màu be bơm Pigalle vip casino cơ bắp co thắt y học trực tuyến cialis generic viagra không có đơn
thuốc trực tuyến casino vegas versace xanh dương venita cung satchel Xanax giá rẻ không có cá tuyết
quy định dược phentermine online liều viagra kem clotrimazole Lipitor mua rẻ bingo giải thưởng y học
Atarax ATIVAN chung kết hợp darvocet và codine rút Effexor triệu chứng trên cialis truy cập thomas
wylde chuỗi màu xanh vai túi phiếu giảm giá valtrex viagra mua trực tuyến các chương trình giảm cân
chế độ ăn uống trò chơi casino trực tuyến cuối cùng bảng texas bingo trang web casino tải burberry cổ
điển kiểm tra túi giá rẻ fucidin thuốc y học blackjack phần mềm phentermine giá bánh xe roulette mua
tramadol miễn phí vận chuyển giảm giá adipex chứng minh thuốc giảm cân Yves Saint nền tảng
tribtoo dép quai hậu bạc laurent thế nào để chơi bingo trực tuyến mua trazodone Keno trò chơi trực
tuyến bác sĩ kê toa phentermine đen jack casino trò chơi bingo thánh địa cialis rối loạn chức năng
cương dương chanel căn hộ nữ diễn viên ballet màu be theo toa thuốc giảm cân chế độ ăn uống nhiều
màu Louis Vuitton monogram sarah ví Canada Lipitor kích thích tố giá rẻ thu hút phụ nữ

Bản quyền © 2011 blinkdagger


Bài viết RSS Comments RSS
WordPress Chủ đề thiết kế bởi David Uliana · XHTML · CSS

blinkdagger
một Cơ khí và MATLAB blog

• Trang chủ

• Listchecker

• MATLAB

• Liên hệ

• Giới
MATLAB GUI Hướng dẫn - UITABLE Phần 2, Làm thế nào để truy cập
dữ liệu trong
31 tháng năm năm 2009Quan Quach22 ý kiến 7.404 lượt xem
Thời gian qua, chúng tôi đã học được cách để hiển thị dữ liệu vào một bảng. Lần này,
chúng ta sẽ tìm hiểu làm thế nào để làm việc với dữ liệu bảng trong khuôn khổ GUI. Ví
dụ, nói rằng bạn muốn đưa các nội dung của bảng thao tác dữ liệu. Hướng dẫn này sẽ
giải thích làm thế nào để làm điều đó, và nhiều hơn nữa.
Nội dung
• Truy cập vào Bảng dữ liệu trong giao diện callback
• Chỉ truy cập dữ liệu được chọn
• Tiếp theo Thời gian
• Liên kết và tải về
Truy cập vào Bảng dữ liệu trong giao diện callback
Hãy nói rằng bạn có giao diện đồ họa sau đây:
Để đơn giản, chúng ta hãy giả định rằng bạn muốn tạo một nút mà sẽ thêm 3 đến mỗi mục của bảng
khi nút được nhấn. Làm thế nào bạn sẽ đi về việc này? Nó thực sự khá đơn giản. Chúng ta hãy nhìn
vào gọi lại cho các nút thêm:

chức năng add_pushbutton_Callback (hObject, eventdata, xử lý)


% hObject xử lý để add_pushbutton (xem GCBO)
% eventdata dành - được định nghĩa trong một phiên bản tương lai của MATLAB
% xử lý các cấu trúc với xử lý và dữ liệu người dùng (xem GUIDATA)

% nhận được các dữ liệu bảng


tableData = get (handles.uitable1, 'dữ liệu' );

% thêm 3 của bảng


tableData = tableData + 3;

% cập nhật các bảng


thiết lập (handles.uitable1, 'dữ liệu' tableData,);

Vì vậy, bây giờ, khi tôi bấm "Thêm 3" nút, nó sẽ thêm 3 để bàn! Đây chỉ là một ví dụ đơn giản để cho
thấy làm thế nào để trích xuất các dữ liệu từ các UITABLE, và để thực hiện một hoạt động trên đó.

Chỉ truy cập dữ liệu được chọn


Bây giờ, hãy lên mức độ khó khăn một chút. Hãy nói rằng bạn đã chọn một vài tế bào mà bạn muốn
tổng hợp, như trong hình dưới đây (Bạn có thể giữ nút Ctrl trong khi nhấn vào các tế bào cá nhân để
chọn nhiều ô).
Làm thế nào bạn sẽ đi về việc này? Đọc trên và tất cả sẽ được tiết lộ.
Việc kích hoạt CellSelectionCallback
Điều đầu tiên chúng ta cần làm là để cho phép lựa chọn Cell gọi lại. Nhưng trước tiên, tại sao chúng ta
làm điều này? Việc kích hoạt cuộc gọi lại sẽ cho phép chúng ta theo dõi những gì các tế bào
đang được lựa chọn trên bàn . Bạn có thể làm điều này bằng cách đưa lên Thanh tra sở hữu cho các
UITABLE, và sau đó nhấp vào biểu tượng sau đây như thể hiện trong hình dưới đây.
Nếu bạn đã làm nó một cách chính xác, m-file của bạn cần phải có được cập nhật để bao gồm:

--- Thi hành khi lựa chọn ô (s) được thay đổi trong uitable1.%
chức năng uitable1_CellSelectionCallback (hObject, eventdata, xử lý)
% hObject xử lý để uitable1 (xem GCBO)
cơ cấu eventdata% với các lĩnh vực sau đây (xem UITABLE)
% Chỉ số: hàng và chỉ số cột của ô (s) hiện đang selecteds
% xử lý các cấu trúc với xử lý và dữ liệu người dùng (xem GUIDATA)

Ngoài ra, trường CellSelectionCallback nên có đông dân cư như thể hiện trong hình dưới đây:
Thêm Bộ luật cần thiết
Trước tiên, hãy tạo và khởi tạo một biến để giữ các thông tin bảng lựa chọn của tế bào. Chúng tôi sẽ
gọi handles.selectedCells này, và khởi tạo nó trong các chức năng mở.

--- Thi hành ngay trước khi uitable_tutorial_02 được làm nhìn thấy được.%
chức năng uitable_tutorial_02_OpeningFcn (hObject, eventdata, xử lý,
varargin)
% Chức năng này không có args đầu ra, nhìn thấy OutputFcn.
% hObject xử lý đến con số
% eventdata dành riêng - để được xác định trong một phiên bản tương lai của
MATLAB
% xử lý các cấu trúc với xử lý và dữ liệu người dùng (xem GUIDATA)
% varargin đối số dòng lệnh để uitable_tutorial_02 (xem VARARGIN)

% khởi tạo biến này


handles.selectedCells = [];

Tiếp theo, chúng tôi đi đến uitable1_CellSelectionCallback, đó là gọi lại rằng chúng ta chỉ cần kích
hoạt.

--- Thi hành khi lựa chọn ô (s) được thay đổi trong uitable1.%
chức năng uitable1_CellSelectionCallback (hObject, eventdata, xử lý)
% hObject xử lý để uitable1 (xem GCBO)
cơ cấu eventdata% với các lĩnh vực sau đây (xem UITABLE)
% Chỉ số: hàng và chỉ số cột của ô (s) hiện đang selecteds
% xử lý các cấu trúc với xử lý và dữ liệu người dùng (xem GUIDATA)
% mỗi lần thay đổi lựa chọn di động, chúng tôi cập nhật dữ liệu
% các cửa hàng eventdata các chỉ số của các tế bào được chọn
handles.selectedCells = eventdata.Indices ;

% cập nhật dữ liệu gui


guidata (hObject, xử lý);

Thêm những con số được lựa chọn cùng nhau


Trước tiên, chúng ta sẽ thêm một nút và văn bản một thành phần tĩnh để hiển thị số tiền. Các giao
diện sửa đổi như sau:

Bây giờ, chúng ta cần phải viết vào nút gọi lại cho chúng ta chỉ cần thêm:

--- Thi hành vào nút trên báo chí sumNumbers_pushbutton.%


chức năng sumNumbers_pushbutton_Callback (hObject, eventdata, xử lý)
% hObject xử lý để sumNumbers_pushbutton (xem GCBO)
eventdata% dành riêng - để được xác định trong một phiên bản tương lai của
MATLAB
% xử lý các cấu trúc với xử lý và dữ liệu người dùng (xem GUIDATA)

% có được số hàng và cột


[hàng, cột] = kích thước (handles.selectedCells);
% lấy dữ liệu từ các UITABLE
tableData = get (handles.uitable1, 'dữ liệu' );

% tổng khởi tạo


tổng hợp = 0;

% lặp qua mỗi ô được lựa chọn và giữ một số tiền chạy
% có thể bất cứ ai một cách tốt hơn để làm điều này?
cho x = 1: hàng tổng = tổng + tableData (tableIndices (x, 1), tableIndices
(x, 2 ));
kết thúc

% hiển thị số tiền trên giao diện


thiết lập (handles.sum_text, 'String' , num2str (tổng hợp))

Và có bạn có nó, bây giờ bạn có thể chọn bất kỳ số lượng các tế bào, và sau đó tổng hợp các giá trị
của nội dung!

Tiếp theo Thời gian


Thời gian tới, chúng ta sẽ nói về một số tính năng mát mẻ của UITABLE rằng chúng tôi vẫn chưa thảo
luận, kể cả các loại dữ liệu khác nhau trong UITABLE.
Liên kết và tải về
Tải tập tin nguồn
Tài liệu MathWorks cho UITABLE
Cool Những điều bạn có thể làm với UITABLE
Doug's Video trên UITABLE
22 hồi đáp tới "MATLAB GUI Tutorial - Phần UITABLE 2, Làm thế
nào để truy cập dữ liệu bảng"
1. ngày 02 tháng 6 2009 lúc 10:53 1Hanna
Thực hiện tốt,
Giữ công việc tốt lên
Cảm ơn
2. ngày 13 Tháng 6, năm 2009 tại 10:45 2Debbi
Xin chào,
trước hết cảm ơn bạn cho trang web này, hướng dẫn của bạn rất hữu ích.
Tôi sẽ rất vui mừng nếu bạn có thể giúp tôi cũng có hai câu hỏi:
Tôi cố gắng để tạo ra hai ảnh minh hoạ mà cần phải có các chức năng sau:
trong giao diện đầu tiên bạn có thể nhập số hàng và cột và trong giao diện thứ hai, nên có một bảng
kích thước được đưa ra bởi các con số nhập vào các hàng và cột.
vấn đề của tôi là tôi không biết làm thế nào để chương trình kích thước biến của bảng. Và tôi không
biết được nơi để viết nó trong mã nguồn cho GUIDE, tôi nghĩ rằng nó phải được trong các chức năng
mở cửa, nhưng làm thế nào tôi có thể làm được điều này?
Và làm thế nào để tôi có được người dùng nhập dữ liệu vào không gian làm việc không? Tôi lập trình
các callback cho chỉnh sửa văn bản và các bảng và các dữ liệu nhập vào được hiển thị trong cửa sổ
lệnh nhưng họ không ở trong vùng làm việc.
Cảm ơn bạn.
Loại liên quan
Debbi
3. ngày 22 tháng 6, 2009 lúc 5:06 3Brittany
Debbi,
Nếu điều này vẫn còn hữu ích cho bạn, tôi nghĩ rằng tôi biết làm thế nào để trả lời câu hỏi của bạn.
Giả sử rằng bạn đã đọc các hướng dẫn ở đây về cách liên kết hai của bạn GUI với nhau, vấn đề của
bạn là làm thế nào để thay đổi kích thước bảng. Nếu bạn chỉ là cố gắng để đọc các biến bạn từ một
giao diện đồ họa vào các khác, cho phép gọi các biến x và y, sau đó xem các bản sao sau / dán từ
phần 1 của bài viết này:
% Đầu tiên, tạo ra một ma trận dữ liệu có 5 cột, 4 hàng
myData = rand ( 5 , 4 ) ;

% hiện cư trú trong bảng với các giá trị trên


thiết ( xử lý. uitable1 , 'dữ liệu' myData, ) ;
Vì vậy, với bạn, bạn có thể làm cho một ma trận của các số không để làm cho bảng kích thước phù
hợp, bằng cách thực hiện:
myData = số không ( x, y )
thiết lập ( xử lý. uitable1 , 'dữ liệu' myData, ) ;
Cấp, điều này sẽ điền vào bảng của bạn bằng số không, trừ khi bạn di chuyển vào để điền vào nó với
những thứ khác, nhưng nó được bạn kích thước đúng. Theo như tôi có thể nói, uitable chỉ thay đổi kích
thước bản thân, do đó bạn không thực sự cần phải khai báo kích thước của nó trước.Nó chỉ là khuôn
mẫu để bất cứ kích thước mảng bạn tung trong đó.
Để có được dữ liệu trả lại cho không gian làm việc, bạn cần phải nói với các chức năng của bạn để trở
về dữ liệu, và khi bạn gọi hàm, cho nó một nơi để lưu trữ dữ liệu.
Vì vậy, làm điều đó như thế này:
chức năng [ output1, output2, ... ] = Iamafunction ( input1, input2, ... )
Đó là công cụ trong khung bên trái của kết quả đầu ra của bạn = được. Nếu bạn thiết lập các những gì
bạn muốn họ được một nơi nào đó trong mã chức năng của bạn, họ sẽ được gửi lại cho không gian làm
việc của bạn khi bạn chạy Iamafunction, * nhưng * bạn cần phải đặt chúng một nơi nào đó. Vì vậy,
nếu bạn chạy nó như:
[ xy ] = Iamafunction ( 1 , 2 )
Chạy chức năng của bạn với các giá trị input1 = 1, input2 = 2, và sau đó sẽ tiết kiệm output1 và
output2 để các biến x và y trong vùng làm việc của bạn khi nó được thực hiện.
Hy vọng rằng sẽ giúp!
4. ngày 01 tháng 7 2009 at 11:02 4Andy
@ Debbi và Brittany: Nếu bạn sử dụng
myData = ô ( x, y )
thiết lập ( xử lý. uitable1 , 'dữ liệu' , myData ) ;
sau đó bạn sẽ có một bảng trống (chứ không phải đầy số không).
@ Quan: Nếu bạn có một uitable trong giao diện đang nắm giữ một lượng vừa đủ các dữ liệu cho có
được một thanh cuộn, có cách nào để truy cập vào các vị trí của thanh cuộn? Ví dụ, có một cách để có
hai bảng với cùng số cột như vậy mà di chuyển sang bên phải trên một bảng cũng cuộn bên phải mặt
khác?
Ngoài ra, là có một cách để làm cho các tiêu đề cột người dùng có thể chỉnh sửa?
Cảm ơn.
5. ngày 02 tháng 7 2009 lúc 5:36 5Anh
@ Andy:
Cảm ơn cho tip! Tôi không nghĩ về việc sử dụng tế bào để làm cho mảng sản phẩm nào, nhưng tôi chỉ
mới bắt đầu làm điều đó ngày hôm qua trong một chương trình khác.
Tôi không chắc chắn về thanh cuộn này, xin lỗi.
Đối với người sử dụng các tiêu đề cột có thể chỉnh sửa, tôi có một ứng dụng tương tự, trong đó người
dùng của tôi đọc trong tập hợp dữ liệu với một số lượng không xác định các cột, tất cả với tiêu đề. Tôi
thực hiện thống kê cơ bản trên tất cả các cột và hiển thị kết quả trong một bảng, với các tiêu đề của
mỗi cột là các nhãn trong bảng. Vì vậy, các nguyên tắc cơ bản là như nhau, tôi không biết tiêu đề cột
trước thời hạn và phải thêm chúng trong các mã.
bộ ( xử lý. yourtable , 'ColumnName' , nhãn ) ;
Trường hợp nhãn là một mảng di động của các chức danh của bạn. Tôi * suy nghĩ * nó có phải là một
vector hàng cho nó để làm việc, nhưng nó có thể làm việc với một cột, nhưng tôi sẽ không thề với
nó. Tôi cũng đã có không cần phải thử nó với nhiều dòng.
Từ đây nó là một sử dụng đơn giản của các hộp văn bản hoặc inputdlg hoặc bất cứ phương pháp ưa
thích của bạn là để có được các danh hiệu cho biết tế bào mảng, sau đó ném nó trong!
6. vào ngày 05 tháng 7 năm 2009 tại 11:32 6tháng
Xin chào tất cả mọi người ...
tôi có một câu hỏi khác, đó là khá liên quan đến vấn đề lựa chọn ... tôi có một bảng, nơi chỉ toàn bộ
các dòng được chọn bằng cách nhấp vào bất cứ nơi nào trong dòng - nếu tôi có thể chọn các tế bào
bằng tay bằng cách một số loại i lệnh đã có thể làm nó, nhưng tôi không biết làm thế nào để chọn
họ ...
Thanx trước nếu có ai đó biết câu trả lời!
7. ngày 17 tháng 7, 2009 lúc 12:54 7Xianrui Cheng
Hi Quan,
Dường như có một lỗi trong MATLAB (phiên bản 2008a hoặc sớm hơn) khi sử dụng uitable. Khi chúng
tôi biên soạn một giao diện đồ họa thành một ứng dụng độc lập bằng cách sử dụng "deploytool" của
MATLAB, trong các file exe. Dẫn đến tập tin nội dung bảng sẽ hoàn toàn trống ngay cả khi có dữ
liệu. Tôi không biết nếu bạn có một con đường xung quanh nó.
Tôi xin lỗi để thấy rằng blog này là đóng cửa. Tôi ước gì có năng lượng để mang nó về, nhưng tôi vẫn
đang làm tiến sĩ của tôi và có thời gian rất hạn chế để phụ tùng. Đây là blog MATLAB tốt nhất mà tôi
từng thấy trực tuyến. (Đặc biệt là so với các-không-hữu ích tại tất cả các diễn đàn chính thức-
MathWorks)
8. vào ngày 15 tháng 10 2009 lúc 10:49 8RK
Debbi thân yêu
đầu tiên của u Lal phải tạo ra các biến
sau đó để lưu các biến tại chỗ một số cách sử dụng tiết kiệm lệnh
sau đó sử dụng để retrive tải dữ liệu
tôi hy vọng nó sẽ giúp u
9. ngày 02 tháng 11 2009 lúc 8:25 sáng 9NGHĨA
Xin chào tất cả mọi người! Bạn có thể nói làm thế nào để thay đổi giá trị trong 1 tế bào. Ví dụ: Blink
hàng cột của bảng QUAN Quan là "1" Tôi muốn thay đổi nó trở thành "5". Làm thế nào tôi có thể làm
điều đó? Xin vui lòng cho tôi biết
10. ngày 10 tháng 12 năm 2009 tại 09:45 10Jean
Xin chào, tôi đang sử dụng các R2008a. Tôi tạo ra một gui sử dụng GUIDE. Tôi đặt gui tỷ lệ 'Thay đổi
kích cỡ', tuy nhiên bảng trong gui đã không thay đổi khi tôi thay đổi kích thước của gui. Các bạn có
bất kỳ đề xuất về điều đó?
Cảm ơn rất nhiều!
11. ngày 10 tháng 12 năm 2009 tại 05:04 11Zane Montgomery
Hi Jean,
Tôi sẽ khuyên bạn nên kiểm tra hàng loạt các bài viết ở
đây:http://blogs.mathworks.com/pick/2008/02/15/gui-layout-part-1/
Tôi đã không thấy các "tỉ lệ" tùy chọn để thay đổi kích thước, nhưng tôi biết rằng những thay đổi kích
thước cho các nền GUI có một 'ngày' và 'off' tùy chọn. Điều đó chỉ cho phép bạn thay đổi kích thước
các giao diện đồ họa nhưng không cung cấp cho bạn bất cứ điều khiển của các kích thước nút.
HTH,
Zane
12. vào ngày 01 tháng 6 2010 lúc 5:57 12Elton
Hi, là thiếu một dòng lệnh trước

cho x = 1 : hàng
tổng = tổng + tableData ( tableIndices ( x, 1 ) , tableIndices ( x, 2 ) ) ;
cuối
Không có tham chiếu đến biến tableIndice
sau đó, tôi hoàn thành với dòng lệnh này
tableIndices = (handles.selectedCells);
13. ngày 07 tháng bảy năm 2010 lúc 05:27 13Stefan
tình yêu hướng dẫn của bạn
14. vào ngày 28 tháng 8 năm 2010 tại 02:38 14TOM
hướng dẫn tốt đẹp.
tôi có một vấn đề, làm thế nào tôi có thể thay đổi dữ liệu ngay trong bảng!
có thể bạn cho tôi một số mã về nó
THX trước
15. ngày 13 tháng 9, 2010 lúc 0:35 15Rahul Aggarwal
Cảm ơn Elton!! Tôi đã có cùng một nghi ngờ liên quan đến bảng chỉ số biến. Tôi vẫn còn một nghiệp
dư và dòng của bạn đã giúp tôi có được một chút nhỏ của một sự tự tin rằng tôi đã thực sự suy nghĩ

đúng hướng! Từ biệt!!


16. vào ngày 08 tháng 10 2010 lúc 8:07 sáng 16Majid
hi Elton,
bạn có thể thay thế mã với một này,
cho x = 1: hàng
tổng = tổng + tableData (handles.selectedCells (x, 1), handles.selectedCells (x, 2));
kết thúc
17. vào ngày 08 tháng 10 2010 lúc 8:10 17Majid
18.
19.cho x = 1 : hàng
20. tổng = tổng + tableData ( xử lý. selectedCells ( x, 1 ) , xử lý. selectedCells
( x, 2 ) ) ;
cuối
21. vào ngày 04 tháng 11 2010 lúc 4:53 18Tannistha
Tôi có một vấn đề nhỏ và sẽ được tốt đẹp nếu có ai có thể giải quyết nó.
GUI của tôi được thiết kế để hiển thị bảng và sau đó nó được thiết kế để thực hiện một số chức năng
khác như làm một số tính toán kỹ thuật của nó vv tec.
i khởi tạo bảng trống rỗng như một * 10 10 ma trận và các tiêu đề là 1 * 10 tế bào. kích thước hàng
có thể cao đến 500.000 hoặc hơn. tôi thấy uitable có vấn đề và updation không được thực hiện nếu
không có các hàng trong khoảng từ 300.000 và ở trên. vì vậy tôi đã phải cài đặt một loạt các bộ lọc là
100.000 và chỉ định tất cả các dữ liệu đến cơ sở không gian làm việc. bây giờ tôi đang cố gắng phát
triển một giao diện độc vì vậy tôi không chắc chắn nếu làm điều này sẽ giúp đỡ. là có bất kỳ cách nào
tôi có thể hiển thị tất cả dữ liệu trong giao diện của tôi? sáng tôi thiếu cái gì?
Ngoài ra, nếu điều này is'not có thể làm thế nào tôi có thể lựa chọn nói 1 trong số khoảng 10 dữ liệu?
22. ngày 25 tháng 11, 2010 tại 06:20 19Amel
Xin chào tất cả
Tôi đang làm việc trên một dự án để con người nhận diện khuôn mặt dựa trên nguyên tắc phân tích
thành phần và EigenFaces
Đạt đến giai đoạn tính toán khoảng cách Euclide và tìm thấy những khoảng cách tối thiểu Euclide
như thế này> == nếu (MinEuclid <???????)
sau đó????
Tôi muốn biết những gì là giá trị mà có thể được xem xét là hình ảnh là hình ảnh của khuôn mặt hay
không
Và làm thế nào để so sánh tỷ lệ khuôn mặt trong cơ sở dữ liệu
23. vào ngày 06 tháng một năm 2011 lúc 5:45 sáng 20Ilham
hello,,
bạn có thể cho hướng dẫn của bạn về UITABLE?
24. ngày 07 tháng 3 năm 2011 tại 10:51 21Hadi
Làm thế nào để xóa thông tin trong bảng?
có thể được sử dụng
CLA (handles.uitable1, 'reset');
25. vào ngày 24 tháng ba 2011 tại 10:10 22dt
hi
r u guys Gr8 làm việc.
trong i gui của tôi đang làm việc với các loại datatypes.at kết thúc tôi phải hiển thị tất cả các trong
một uitable.so tôi đã làm cho một mảng của tất cả chúng và cố gắng đặt nó trong uitable.But mọi nó
mang lại cho tôi d lỗi mà chỉ có hợp lý, vv số có thể được cho là mã input.My có dây also.When tôi
cung cấp cho chuỗi để hiển thị một cách riêng biệt nó hoạt động tốt, nhưng khi tôi kết hợp nói 1 cột số
và cột khác của chuỗi nó mang lại cho tôi d lỗi.
Plz này giúp tôi ra & thanx trước.

Để lại một trả lời


Bao gồm MATLAB mã trong bình luận của bạn bằng cách làm như sau:

<pre lang="MATLAB">

% Chèn mã vào đây

</ Pre>

Top of Form

Tên

Mail (ẩn)

Website
G?i Th?o lu?n

Bottom of Form




• Liên kết
○ Các Blog MathWorks Ring
○ Lời khuyên không có giấy tờ MATLAB
○ Khai thác dữ liệu trong MATLAB
○ Tôi muốn một iPad

Top of Form
Tìm kiếm:
Tìm ki?m

Bottom of Form

• Bài viết mới


○ Sự kết thúc của Blinkdagger?. . . . Có thể
○ MATLAB - Các biến toàn cầu
○ MMM thứ 34 chiến thắng, Sander đất!
○ Thứ hai Math Madness # 34: Vượt qua một cây cầu
○ MATLAB GUI Hướng dẫn - UITABLE Phần 2, Làm thế nào để truy cập dữ liệu trong
thuốc giảm cân mà các công trình mua meds đau trực tuyến mà không rx Manolo Blahnik bb đỏ taiga
ví da louis Vuitton đen ngon miệng top 20 supressant trắng nhăn lancel đầu tán tỉnh sildenafil citrate
rẻ Cleopatra khe tức thời không có tiền gửi tiền thưởng casino Louboutin christian đen chỉ bơm
chân không có toa thuốc Xanax mua tadalafil rẻ phentermine thông tin prada đen Cervo antik lang
thang uk khe trực tuyến chúng tôi thân thiện sòng bạc Jimmy Choo vàng được nhân đôi dép quai hậu
brandy viagra womens Jimmy Choo màu đỏ tua túi casino đánh bạc viêm khớp trong thuốc giảm đau
truy cập casino lớn mua augmentin trực tuyến các loại thuốc nhức đầu đen vai Celine túi may mắn câu
lạc bộ casino tiền gửi tiền thưởng khe ma quái thứ bảy tramadol tramadol sử dụng phentermine chúng
tôi không có toa thuốc đế chế poker Xanax và kiểm nghiệm thuốc dược trực tuyến an toàn Effexor
Zoloft bingo chip KLONOPIN quá liều trực tuyến euro valium levitra vardenafil an toàn thay thế các
khe trò chơi ảo Louis Vuitton Damier vải đen couquar geant casino khe chi phí theo toa cho
chlamydia online poker tiền thật rẻ sarafem Manolo Blahnik khóa khởi động valium người sử dụng màu
be Louis Vuitton dép bằng sáng chế thuốc vpxl mua mới nylon kiểm tra burberry tote prada giày màu
xanh top 20 các trang web poker trực tuyến giá rẻ chế độ ăn uống thuốc viên tư vấn cialis trazodone
cho lo lắng dâu lang thang màu xám để các hiệu thuốc thư châu Âu viagra trực tuyến tư vấn vegas
casino đỏ venita versace cung satchel mua rẻ tadalafil cialis để bán con ngựa màu be tote Celine craps
quy tắc trò chơi poker Pai Gow cialis vs viagra casino cổ điển xi phe viagra cho rẻ bạch kim chơi trực
tuyến casino Lipitor rẻ tác dụng phụ của amoxicillin roulette cờ bạc casino usa thuốc chống trầm cảm
rút viagra trên truy cập valium phía cờ bạc trực tuyến tiền thưởng casino trực tuyến mania lúa mì
chanel khâu lang thang đốt cháy chất béo cialis kết quả Thụy Điển chế độ ăn uống viên thuốc bingo
mania sòng bạc trực tuyến chấp nhận chúng tôi không có tiền chơi trực tuyến usa sòng bạc trong
thuốc truy cập chlamydia disco Louboutin christian siêu Prive dép quai hậu Louis Vuitton mahina da
màu be âm lịch gm Louis Vuitton Damier Azur hoàn toàn gm vải đỏ Louboutin ambrosina bơm
christian gucci Pelham ví viagra paypal Marc Jacobs nhựa trắng mùa hè tote adipex không có toa bác
sĩ Marni tím da rắn vai túi Jimmy Choo màu đỏ đầy sao bằng sáng chế túi cờ bạc trực tuyến các trang
web mua benicar trực tuyến không có toa online casino đánh giá trực tuyến hướng dẫn cho môn thể
thao cờ bạc trực tuyến Xanax theo toa , nơi tôi có thể mua thuốc chế độ ăn uống Louboutin christian
màu be bơm Pigalle vip casino cơ bắp co thắt y học trực tuyến cialis generic viagra không có đơn
thuốc trực tuyến casino vegas versace xanh dương venita cung satchel Xanax giá rẻ không có cá tuyết
quy định dược phentermine online liều viagra kem clotrimazole Lipitor mua rẻ bingo giải thưởng y học
Atarax ATIVAN chung kết hợp darvocet và codine rút Effexor triệu chứng trên cialis truy cập thomas
wylde chuỗi màu xanh vai túi phiếu giảm giá valtrex viagra mua trực tuyến các chương trình giảm cân
chế độ ăn uống trò chơi casino trực tuyến cuối cùng bảng texas bingo trang web casino tải burberry cổ
điển kiểm tra túi giá rẻ fucidin thuốc y học blackjack phần mềm phentermine giá bánh xe roulette mua
tramadol miễn phí vận chuyển giảm giá adipex chứng minh thuốc giảm cân Yves Saint nền tảng
tribtoo dép quai hậu bạc laurent thế nào để chơi bingo trực tuyến mua trazodone Keno trò chơi trực
tuyến bác sĩ kê toa phentermine đen jack casino trò chơi bingo thánh địa cialis rối loạn chức năng
cương dương chanel căn hộ nữ diễn viên ballet màu be theo toa thuốc giảm cân chế độ ăn uống nhiều
màu Louis Vuitton monogram sarah ví Canada Lipitor kích thích tố giá rẻ thu hút phụ nữ

Bản quyền © 2011 blinkdagger


Bài viết RSS Comments RSS
WordPress Chủ đề thiết kế bởi David Uliana · XHTML · CSS

You might also like