Liên hệ với chúng tôi

Đề cương khóa học

Phần 1

Giới thiệu ngắn gọn về MATLAB

Mục tiêu: Cung cấp cái nhìn tổng quan về MATLAB là gì, bao gồm những gì và những gì nó có thể làm cho bạn

  • Một ví dụ: C so với MATLAB
  • Tổng quan về sản phẩm MATLAB
  • Lĩnh vực ứng dụng của MATLAB
  • MATLAB có thể làm gì cho bạn?
  • Đề cương khoá học

Làm việc với giao diện người dùng của MATLAB

Mục tiêu: Giới thiệu các tính năng chính của môi trường thiết kế tích hợp và giao diện người dùng của MATLAB. Tổng quan về các chủ đề của khoá học.

  • Giao diện MATLAB
  • Đọc dữ liệu từ tệp
  • Lưu và nạp biến
  • Vẽ đồ thị dữ liệu
  • Tùy chỉnh đồ thị
  • Tính toán thống kê và đường phù hợp nhất
  • Xuất đồ họa để sử dụng trong các ứng dụng khác

Biến và Biểu thức

Mục tiêu: Nhập lệnh MATLAB, tập trung vào việc tạo và truy cập dữ liệu trong biến.

  • Nhập lệnh
  • Tạo biến
  • Cách tìm kiếm trợ giúp
  • Truy cập và chỉnh sửa giá trị trong biến
  • Tạo biến ký tự

Phân tích và Trực quan hóa bằng Vector

Mục tiêu: Thực hiện các phép tính toán học và thống kê với vector, và tạo các hình ảnh trực quan cơ bản. Xem cách cú pháp MATLAB cho phép tính toán trên các tập dữ liệu hoàn chỉnh bằng một lệnh duy nhất.

  • Phép tính với vector
  • Vẽ đồ thị vector
  • Các tùy chọn đồ thị cơ bản
  • Đánh dấu chú thích trên đồ thị

Phân tích và Trực quan hóa bằng Ma trận

Mục tiêu: Sử dụng ma trận như các đối tượng toán học hoặc như các bộ sưu tập dữ liệu (vector). Hiểu cách sử dụng phù hợp cú pháp MATLAB để phân biệt giữa các ứng dụng này.

  • Kích thước và chiều
  • Phép tính với ma trận
  • Thống kê với dữ liệu ma trận
  • Vẽ đồ thị nhiều cột
  • Định dạng lại và chỉ mục tuyến tính
  • Mảng nhiều chiều

Phần 2

Tự động hóa lệnh bằng Script

Mục tiêu: Gom các lệnh MATLAB vào script để dễ dàng tái hiện và thử nghiệm. Khi độ phức tạp của các tác vụ tăng lên, việc nhập các chuỗi lệnh dài trong Command Window trở nên bất tiện.

  • Một ví dụ về Mô hình hóa
  • Lịch sử lệnh
  • Tạo tệp script
  • Chạy script
  • Chú thích và Cell mã
  • Xuất bản script

Làm việc với tệp Dữ liệu

Mục tiêu: Đưa dữ liệu vào MATLAB từ các tệp có định dạng. Vì dữ liệu nhập vào có thể có nhiều kiểu và định dạng khác nhau, trọng tâm được đặt vào việc làm việc với mảng cell và định dạng ngày.

  • Nhập dữ liệu
  • Loại dữ liệu hỗn hợp
  • Mảng cell
  • Chuyển đổi giữa số, chuỗi ký tự và cell
  • Xuất dữ liệu

Đồ thị Vector nhiều lớp

Mục tiêu: Tạo các đồ thị vector phức tạp hơn, chẳng hạn như nhiều đồ thị, và sử dụng các kỹ thuật thao tác màu sắc và chuỗi ký tự để tạo ra các biểu diễn trực quan hấp dẫn của dữ liệu.

  • Cấu trúc đồ họa
  • Nhiều hình ảnh, trục và đồ thị
  • Vẽ phương trình
  • Sử dụng màu sắc
  • Tùy chỉnh đồ thị

Logic và Kiểm soát Luồng

Mục tiêu: Sử dụng các phép toán logic, biến và các kỹ thuật chỉ mục để tạo mã linh hoạt có thể đưa ra quyết định và thích ứng với các tình huống khác nhau. Khám phá các cấu trúc lập trình khác để lặp lại các phần mã, và các cấu trúc cho phép tương tác với người dùng.

  • Phép toán logic và biến
  • Chỉ mục logic
  • Cấu trúc lập trình
  • Kiểm soát luồng
  • Vòng lặp (Loops)

Trực quan hóa Ma trận và Hình ảnh

Mục tiêu: Trực quan hóa hình ảnh và dữ liệu ma trận trong hai hoặc ba chiều. Khám phá sự khác biệt giữa việc hiển thị hình ảnh và trực quan hóa dữ liệu ma trận sử dụng hình ảnh.

  • Interpolation rải rác sử dụng dữ liệu vector và ma trận
  • Trực quan hóa ma trận 3-D
  • Trực quan hóa ma trận 2-D
  • Hình ảnh có chỉ mục và bản đồ màu
  • Hình ảnh màu thật (True color)

Phần 3

Phân tích Dữ liệu

Mục tiêu: Thực hiện các tác vụ phân tích dữ liệu điển hình trong MATLAB, bao gồm phát triển và phù hợp hóa các mô hình lý thuyết với dữ liệu thực tế. Điều này dẫn đến một trong những tính năng mạnh mẽ nhất của MATLAB: giải các hệ phương trình tuyến tính bằng một lệnh duy nhất.

  • Xử lý dữ liệu thiếu
  • Tương quan
  • Nhẵn hóa dữ liệu (Smoothing)
  • Phân tích phổ và FFT
  • Giải hệ phương trình tuyến tính

Viết Các Hàm (Functions)

Mục tiêu: Tăng cường tự động hóa bằng cách đóng gói các tác vụ mô-đun thành các hàm do người dùng định nghĩa. Hiểu cách MATLAB phân giải các tham chiếu đến tệp và biến.

  • Vì sao cần các hàm?
  • Tạo hàm
  • Thêm chú thích
  • Gọi các hàm phụ (subfunctions)
  • Khoảng làm việc (Workspaces)
  • Hàm phụ
  • Đường dẫn và mức ưu tiên

Loại Dữ liệu

Mục tiêu: Khám phá các loại dữ liệu, tập trung vào cú pháp để tạo biến và truy cập phần tử mảng, và thảo luận về các phương pháp chuyển đổi giữa các loại dữ liệu. Các loại dữ liệu khác nhau về loại dữ liệu chúng có thể chứa và cách dữ liệu được tổ chức.

  • Loại dữ liệu MATLAB
  • Số nguyên (Integers)
  • Cấu trúc (Structures)
  • Chuyển đổi loại

Đầu vào/Đầu ra Tệp (File I/O)

Mục tiêu: Khám phá các hàm nhập và xuất dữ liệu cấp thấp trong MATLAB cho phép kiểm soát chính xác đối với I/O tệp văn bản và nhị phân. Các hàm này bao gồm textscan, cung cấp kiểm soát chính xác khi đọc tệp văn bản.

  • Mở và đóng tệp
  • Đọc và ghi tệp văn bản
  • Đọc và ghi tệp nhị phân

Lưu ý rằng nội dung thực tế được cung cấp có thể có một số sai lệch nhỏ so với đề cương trên mà không cần thông báo trước.

Kết luận

Lưu ý rằng nội dung thực tế được cung cấp có thể có một số sai lệch nhỏ so với đề cương trên mà không cần thông báo trước.

Mục tiêu: Tóm tắt những gì chúng ta đã học

  • Tổng kết khoá học
  • Các khoá học sắp tới khác về MATLAB

Lưu ý rằng khoá học có thể có một số sai lệch nhỏ khi được triển khai mà không cần thông báo trước.

Yêu cầu

  • Kiến thức toán học cơ bản ở trình độ đại học như đại số tuyến tính, lý thuyết xác suất và thống kê, cũng như ma trận
  • Các thao tác cơ bản trên máy tính
  • Ưu tiên có kiến thức cơ bản về một ngôn ngữ lập trình cấp cao khác, chẳng hạn như C, PASCAL, FORTRAN hoặc BASIC, nhưng không bắt buộc
 21 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan