tailieunhanh - Bài giảng Phương pháp tính và Matlab: Chương 3.6 - Trường ĐH Bách khoa Hà Nội

Bài giảng "Phương pháp tính và Matlab: Chương - Trường ĐH Bách khoa Hà Nội" được biên soạn bao gồm các nội dung chính sau: Vector hóa; Các phép toán vector; Sử dụng phép toán vector trong Matlab. Mời các bạn cùng tham khảo chi tiết bài giảng tại đây. | Vector hóa Vectorization Nội dung 1 Mở đầu 2 Các thủ tục 3 Các hàm m-file 4 Nhập xuất dữ liệu 5 Điều khiển luồng 6 Vector hóa Vectorization 7 Quản lý các biến Input Output 8 Tính giá trị hàm một cách gián tiếp 9 Chú thích 10 Gỡ lỗi 11 Một số kinh nghiệm trong lập trình Matlab SAMI-HUST Lập trình Matlab Hà Nội 53 87 tháng 8 năm 2015 53 87 Vector hóa Vectorization Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng scalar code bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. Bắt đầu với các mã vô hướng sau đó vector hóa nếu cần SAMI-HUST Lập trình Matlab Hà Nội 54 87 tháng 8 năm 2015 54 87 Vector hóa Vectorization Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng scalar code bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. Bắt đầu với các mã vô hướng sau đó vector hóa nếu cần