Thông báo

Collapse
No announcement yet.

Hiển thị nhiều giá trị trong GUI

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

  • Hiển thị nhiều giá trị trong GUI

    Em nhờ anh Bắc và mọi người hướng dẫn em cách trình bày cái này:
    Em dùng matlab, GUI để lập trình vẽ đặc tính quá độ của 1 sơ đồ điều khiển.
    Cách trình bày như sau:
    - Có edit text để thay đổi thông số (cái này em làm được)
    - Có nút bấm để vẽ đồ thị (cái này em làm được, nhưng em không hiểu sao nếu vẽ 1000 giá trị thì máy đơ nếu không có mấy dòng in đỏ)
    Code:
    A=4*T1+K1*T^2+2*T+2*K1*T*K2;
    B=2*K1*T^2-8*T1;
    C=4*T1+K1*T^2-2*K1*T*K2-2*T;
    t=linspace(0,10,1000);
    Y=linspace(0,0,1000);
    grid on
    for n=1:998
        Y(n+2)=(4*K1*T^2-B*Y(n+1)-C*Y(n))/A;
    end
    comet(handles.axes1,t,Y);
    hold all
    plot(handles.axes1,t,Y);
    hold off
    -In ra 100 giá trị kiểu như sau:
    y(0)=
    y(10)=
    y(20)=
    ...
    khi nhấn nút hiện giá trị từ hàm callback nào đó thì nó sẽ hiện ra ở trong giao diện GUI, ví dụ ở edit text (em nghĩ là thế)-->cái này em thử mãi mà chưa được. Em thấy VB có lệnh đơn giản kiểu: edit.text=edit.text + giá trị + xuống dòng...Em thử áp dụng cách của VB nhưng chưa biết cách chuyển tương ứng.

    - Có mục chọn xem hình vẽ sơ đồ khối, khi chọn mục này thì cửa sổ hình vẽ sẽ nổi lên (cái này em chưa làm được)
    Mong sớm nhận được sự giúp đỡ.

    PS: xin hỏi anh Bắc và những ai tự học tốt món này, trong trường hợp gặp bài toán như trên thì cách search ra thông tin liên quan, cần thiết giúp mình giải quyết vấn đề là thế nào? Mục help em đã xem, sách em có đọc, net có tìm nhưng "biển học mênh mông" chẳng biết tìm ở đâu, keyword hay nội dung cần tìm là thế nào ngoài cách hỏi trực tiếp người đã biết.
    Trái tim anh chia 3 phần tươi đỏ
    Anh dành riêng cho học phần nhiều
    Phần cho chơi và phần để em yêu

  • #2
    Chào em.

    Lệnh comet vẽ rất chậm nên làm chậm lại quá trình vẽ thôi em ạ. Dùng lệnh plot cũng ra kết quả tương tự nên kết quả cuối cùng sẽ là do plot hiển thị ra. Khi dùng mỗi lệnh comet thôi thì khi em phóng to cái figure ra thì sẽ bị mất (cách tìm: gõ help comet, làm thử cái ví dụ, thực hiện lại với lệnh plot và so sánh, quan sát).

    Còn cách hiển thị text đó cũng rất là đơn giản thôi. Nó đơn giản là một sâu kí tự, trong Matlab đó là thuộc tính String của Edit Text hoặc là Static Text (những cái này thì em đã biết rồi phải không ?). Như vậy em phải học về xử lý với chuỗi nhé. Từ khoá search Help của Matlab là string. Học đi nhé .

    Anh thường search help trước, rồi sau đó k được mới tìm trên Internet.

    Chúc em 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

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X