Cách học Matlab hiệu quả

Chào các bạn.

Mình có ý định viết một vài Tutorial để học Matlab nhưng qua tìm hiểu và search thì có một số link rất là hay. Do đó, mình chỉ xin trình bày một số nguồn tham khảo dành cho các bạn mà mình thấy là hay.

1. Matlab Help

Cái này thì không thể thiếu với các bạn học Matlab. Bạn có thể tra các lệnh trong cửa sổ Command, hoặc nhấn F1 để vào Help Browse.

Help do của chương trình Matlab đầy đủ luôn. Từng Toolbox trong tab Content, đều có hướng dẫn quá đầy đủ từ Getting Started đến các Functions, các examples. Ngoài ra, các bạn không muốn đọc trực tiếp ở đó thì có file .pdf ở phần Printed Documentation để các bạn in ra đọc.

Yêu cầu tất nhiên là bạn phải có tiếng Anh kĩ thuật tốt tốt tí. Nói chung là đừng lười, cứ đọc đi, cuối cùng sẽ hiểu hehe. Cố gắng kiên trì tìm hiểu cấu trúc của từng Toolbox trong Help để khi mình cần xem vấn đề gì thì mở ra mà xem.Có thể dùng tab Index hoặc Search để tìm vấn đề mà mình đang cần tìm.

Nếu mà lười cài vì PC nhà mình yếu thì có thể xem trực tuyến tại: mathworks.com.

Mình học Matlab chủ yếu từ nguồn này.

2. Một số link về Tutorial Matlab.

http://edu.levitas.net/Tutorials/Matlab/ (Trang này có một số TUT về Matlab và Simulink ).

http://www.blinkdagger.com/matlab (Trang của một bạn tên Vietnam: Quan Quach, có rất là nhiều TUT về Matlab).

Box Matlab, Simulink,.. trong Điện tử Việt Nam

Một số link hướng dẫn về lập trình GUI của mình ở dưới bài viết.

( Còn bổ sung sau )

3. Tài liệu tiếng Việt

Nguyễn Phùng Quang, Matlab & Simulink dành cho kĩ sư điều khiển tự động, NXB BKHN

Tài liệu này ban đầu mở cho các bạn một số khái niệm về Matlab, có điều là bạn sẽ đặt câu hỏi là tại sao thầy lại dùng các hàm đó, ... ?

Vì thế, bạn nên kết hợp với Help của Matlab để hiểu, như thế mới học thành thạo và hiểu mấu chốt vấn đề. Tài liệu này cũng chỉ đi sơ bộ một số phần của Matlab, mà tập trung vào phần truyền động với các động cơ một chiều và xoay chiều.

Chúc các bạn thành công.

{ 22 comments… add one }
  • dk2k44 June 17, 2008, 9:09 pm

    – Good man, thanks for ur guideline!

    Reply
  • samiconn February 5, 2009, 9:31 pm

    Hi Bac, trang Mathwork.com thi sao ha Bac, cung hay phai khong?

    Reply
    • ngohaibac February 6, 2009, 9:36 am

      Bản thân trang http://www.mathworks.com/ là trang chủ của sản phẩm Matlab nên có được sự hỗ trợ rất tốt. Ngoài ra, ở mục User Community, có rất nhiều người phát triển dựa trên Matlab chia sẻ các ứng dụng cũng như đoạn chương trình tốt để dùng (file exchange). Mathworks còn hỗ trợ blog như các blog mình liệt kê ở trên vậy.

      Chúc bạn thành công.

      Reply
      • pham van hieu May 22, 2009, 9:51 am

        E chào anh, hiện em đang dùng matlab. Nhưng bản của em quá cũ nên không có hàm imsave hoặc imputfile để lưu ảnh. Trong diễn đàn dientuvietnam.net các link trong chia sẻ phần mềm đều không còn nên em không tải dc.Anh có link nào của bản 2007 trở lên xin cho em xin, em đang rất cần(xin anh gửi link vào diễn đàn điện tử hoặc mail cũng dc). Xin cảm ơn anh!

        Reply
        • ngohaibac May 24, 2009, 1:50 am

          Chào em.

          Cách tốt nhất là em ra hàng mua mấy cái đĩa Matlab về mà cài thôi em. Chứ em download trên mạng khoảng 3G thi bao giờ mới xong hả em ?

          Chúc em thành công.

          Reply
          • phạm văn hiếu May 26, 2009, 10:42 am

            Nhưng anh ơi, em ở tận Sơn La, ko xuống HN mua được. E có thể kiên nhẫn down được hết Anh ah. Ah bao giờ anh mở down lại sách vâyh, lần trước em chưa kịp down đã hết hạn…bùn quá!

            Reply
  • supervinh May 30, 2009, 9:33 am

    mình có một bài tập matlab mong các bạn giúp đỡ,ngay mai mình phải nộp bài rồi:
    Đề bài: Viết chương trình tính toán mạch điện có kết cấu hình học như Hình 1 bằng
    phần mềm Matlab (tính dòng điện trong các nhánh và công suất P, Q, S
    toàn mạch…).

    Số nhánh số nút số vòng độc lập
    6 2 5
    Hình 1

    Gợi ý: Chương trình gồm các khối cơ bản sau:
    + Phần 1: Nhập thông số của các nhánh từ bàn phím
    Sử dụng lệnh: input,if, for, which…
    + Phần 2: Chuyển đổi thông số sang miền ảnh phức nếu mạch là xoay
    chiều.

    +Phần 3: Tìm nghiệm phức bằng cách dưa về nhân chia ma trận.

    +Phần 4: Kết luận

    Reply
  • huyhq February 25, 2010, 12:30 pm

    chào các pro,các pro làm ơn cho em hỏi em đang cài matlab 7.6 r2008a,nhưng sau khi cài xong thì lại không có simulink-mà em lại đang cần,xin các pro giúp em biết làm sao để cài simulink bây giờ?hay lại phải gỡ đi cài lại???

    Chân thành cảm ơn các pro nhiều !

    Reply
  • kin March 15, 2010, 11:07 pm

    em đang làm đề tai như sau:
    máy tính nhận tín hiệu hình ảnh từ camera –> sử lý bằng matlab (chủ yếu là sử lý màu sắc) –> vi điều khiển thông qua cổng com để điều khiển robot chạy theo vật thê đó . xin anh ̉ cho em xin một ít tài liệu về vấn đề này. Em xin cảm ơn
    email: tonvikin@gmail.com

    Reply
  • Bim August 24, 2010, 7:26 pm

    Anh Bắc ơi, em bị lỗi khi vào sink/scope hok load dc, anh giúp em với.

    Em mới sử dụng matlab lần đầu, anh giúp em cái hướng dẫn sử dung cho phần mô phỏng em cảm ơn ạ.

    email: smith_bim@ymail.com

    Reply
  • vinh September 8, 2010, 1:02 pm

    mấy anh ơi. xin chỉ cho em cách lập trình để giải hệ gồm 4 pt vi phân cấp 2 với. e đang làm đề tài tốt nghiệp. bó tay rồi

    Reply
  • vinh September 8, 2010, 1:04 pm

    địa chỉ của em đây: buiquocvinh@gmail.com.
    em xin cảm ơn nhiều!

    Reply
  • solemio April 19, 2011, 10:29 pm

    Chào các bạn, tôi đang có một đồ án nhận dạng vân tay viết bằng matlab nhưng t không thạo lắm. Có bạn nào có thể giúp tôi không ? tôi đã có code giờ chỉ cần làm giao diện và tích hợp code lại, bạn nào có thể làm hãy liên lạc với tôi: 0168 219 3806. Thanks

    Reply
  • X??? December 10, 2011, 7:55 pm

    a ơi có thể cho e đoạn code bài này đc ko?e đang rất cần…xin hãy giúp e vs
    Kiểm tra vécto x có là tổ hợp
    tuyến tính của họ vécto.
    Hướng dẫn:
    Cho phép sử dụng hàm rank().
    Chỉ dẫn: vecto x là tổ hợp tuyến tính
    của họ M nếu hạng của M trước và
    sau khi thêm x bằng nhau.
    Input:
    Nhập họ vécto M.
    Nhập vécto x.
    Output:
    Kết luận: x có là tổ hợp tuyến tính của M.

    Reply
  • Vu Tan May 6, 2012, 8:03 pm

    Anh Hải ơi cho em hỏi em muốn tìm trị riêng của ma trận A trong đó A là một ma trận có tham số nằm trên đường chéo chính thì phải làm sao ạ. Em cũng đọc tài liệu rùi, nhưng mà em ko hiểu lắm, em cảm ơn anh!

    Reply
  • hải May 16, 2012, 11:16 pm

    chào anh. Hiện tại em đang làm đồ án về Phong điện nhưng đang bí về vấn đề mô phỏng tuabin gió trong simulink,anh tài liệu gì liên quan hay có cái toolbox Wind Turbine Blockset in Matlab/ Simulink mô phỏng tuabin gió cho em xin với. mail của em là ndhai07@gmail.com .
    cảm ơn anh nhiều

    Reply
  • codientu July 6, 2012, 2:25 pm

    anh cho em hỏi,em nhận được một chuỗi dữ liệu từ cổng com,chuỗi dữ liệu đó gồm 2 loại dữ liệu là vận tốc và vị trí,em muốn tách chuỗi đó ra thành 2 loại dữ liệu thì làm thế nào.em cám ơn anh

    Reply
  • quang September 15, 2012, 3:44 pm

    các anh oi cho em hoi cach cài dĩa matlab 7.9 voi.em ám ơn

    Reply
  • vinhtuong March 30, 2013, 5:05 pm

    e đang làm luận văn công nghệ WIMAX và triển khai trong thực tế,h e còn quá mơ hồ về phần mô phỏng này quá,mmong ae trong hội giúp mình thêm,có j liên lạc với e ,e xin cám ơn ^^

    Reply
  • vinhtuong March 30, 2013, 5:06 pm

    Reply
  • xuanthamdhqn May 13, 2014, 10:22 pm

    Chào anh và cả nhà.
    Khi e cài đặt matlab 7.0 trên win 7 xong, mở simulink báo lỗi như sau:
    ” Undefined function or variable ‘simulink’.”
    Nhờ a và cả nhà giúp em cách sửa lỗi nhé.
    em chân thành cảm ơn.

    Reply
  • Huong December 6, 2014, 10:07 am

    Chào anh!
    Em đang làm luận văn tốt nghiệp với matlab, lập trình bằng Gui. Em còn chưa rành matlab nên gặp rát nhìu khó khăn, mong anh giúp đỡ. Em có làm theo cách tạo hình nền cho Gui mà a hướng dẫn ak, tạo 1 axes để đặt hình nên vào, e làm rất ok, nhưng e gặp trục trăc là, bên trong chương trình tính toán của emcó thêm 1 axes thứ 2 nữa để vẽ đồ thị, bây giờ khi nhập thông số vào thì nó k vẽ ra được trên axes thứ 2 trong chương trình chính nữa, mặc dù e đã cho cái hình nền ẩn đi khi đi vào tính toàn chương trình chính. Hic, k tạo hình nền thì vẫn vẽ được bình thường. em phải làm sao đây

    Reply

Leave a Comment