Trong môi trường MATLAB, mỗi biến là một mảng hoặc ma trận. Bạn có thể chỉ định các biến một cách đơn giản. Để tìm hiểu về cách khai báo biến trong MATLAB, bạn tham khảo tiếp bài viết dưới đây của Taimienphi.vn.
Nếu bạn đã biết cách cài đặt và sử dụng MATLAB cơ bản, tham khảo một số ví dụ trong bài viết dưới đây của Taimienphi.vn để biết cách khai báo biến trong MATLAB.
Khai báo Biến trong MATLAB
Ví dụ khai báo Biến trong MATLAB
- Ví dụ 1:
x = 3 % xác định x và khởi tạo nó với một giá trị
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
x = 3
MATLAB sẽ tạo một ma trận 1-by-1 có tên là x và lưu giá trị 3 trong phần tử của nó.
- Ví dụ 2:
x = sqrt (16)% xác định x và khởi tạo nó với một biểu thức
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
x = 4
Lưu ý:
- Khi biến được nhập vào hệ thống, bạn có thể tham chiếu biến.
- Các biến phải có giá trị, trước khi được sử dụng.
- Khi một biểu thức trả về kết quả không được gán cho bất kỳ biến nào, hệ thống sẽ gán nó cho một biến tên là ans.
- Ví dụ 3:
sqrt(78)
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
ans = 8.8318
Ngoài ra bạn có thể sử dụng biến ans:
sqrt(78);
9876/ans
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
ans = 1118.2
- Ví dụ 4:
x = 7 * 8;
y = x * 7.89
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
y = 441.84
Gán nhiều biến trong MATLAB
Bạn có thể gán nhiều biến trong MATLAB trên cùng một lệnh. Ví dụ:
a = 2; b = 7; c = a * b
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
c = 14
Lệnh Who trong MATLAB
Nếu quên mất biến, bạn có thể sử dụng lệnh dưới đây:
Who
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
Các biến của bạn là:
a ans b c
Lệnh whos hiển thị ít biến hơn:
- Các biến hiện có trong bộ nhớ.
- Kiểu của mỗi biến.
- Bộ nhớ được cấp cho mỗi biến.
- Dù biến có phức tạp hay không.
whos
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
Lệnh clear sẽ xóa tất cả các biến khỏi bộ nhớ:
Gán biến dài trong MATLAB
Để gán biến dài bạn có thể sử dụng (...). Ví dụ:
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
final_velocity = 196
Lệnh format trong MATLAB
Mặc định MATLAB hiển thị số với 4 chữ số lẻ thập phân. Định dạng này được gọi là short format.
Tuy nhiên nếu muốn chính xác hơn, bạn phải sử dụng lệnh format.
Lệnh format long hiển thị 16 chữ số sau thập phân.
- Ví dụ 1:
format long
x = 7 + 10/3 + 5 ^ 1.2
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
x = 17.2319816406394
- Ví dụ 2:
format short
x = 7 + 10/3 + 5 ^ 1.2
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
x = 17.232
Lệnh format bank làm tròn số đến 2 số thập phân.
- Ví dụ:
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
weekly_wage = 1064.70
MATLAB hiển thị các số lớn bằng ký hiệu mũ.
Lệnh format short e cho phép hiển thị dưới dạng hàm mũ với 4 chữ số thập phân cộng với số mũ.
- Ví dụ:
format short e
4.678 * 4.9
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
ans = 2.2922e+01
Lệnh format long e cho phép hiển thị dưới dạng hàm mũ với 4 chữ số thập phân cộng với số mũ.
- Ví dụ:
format long e
x = pi
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
x = 3.141592653589793e+00
Lệnh format rat trả về kết quả từ biểu thức quan hệ.
- Ví dụ:
format rat
4.678 * 4.9
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
ans = 34177/1491
Tạo Vector trong MATLAB
Vector trong MATLAB được định nghĩa là mảng một chiều. MATLAB cho phép tạo 2 loại vector:
- Vector hàng.
- Vector cột.
Vector hàng được tạo bằng cách đóng tập hợp các phần tử trong dấu ngoặc vuông, sử dụng dấu cách hoặc dấy phẩy để phân cách các phần tử.
- Ví dụ 1:
r = [7 8 9 10 11]
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
- Ví dụ 2:
r = [7 8 9 10 11];
t = [2, 3, 4, 5, 6];
res = r + t
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
Vector cột được tạo bằng cách đóng tập hợp các phần tử tròn dấu ngoặc vuông, sử dụng dấu chấm phẩy (;) để phân cách các phần tử.
- Ví dụ:
c = [7; 8; 9; 10; 11]
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
Tạo ma trận trong MATLAB
Ma trận trong MATLAB được định nghĩa là mảng 2 chiều.
Trong MATLAB, ma trận được tạo bằng cách nhập dấu cách hoặc dấu phẩy sau mỗi phần tử trên một hàng, và kết thúc hàng bằng một dấu chấm.
Ví dụ tạo ma trận 3-by-3 như dưới đây:
m = [1 2 3; 4 5 6; 7 8 9]
MATLAB sẽ thực thi lệnh trên và trả về kết quả dưới đây:
https://thuthuat.taimienphi.vn/khai-bao-bien-trong-matlab-32629n.aspx
Hy vọng với bài viết trên Taimienphi.vn sẽ cung cấp cho bạn các thông tin hữu ích về cách khai báo biến trong MATLAB. Nếu có thắc mắc hoặc câu hỏi nào cần giải đáp, bạn có thể để lại ý kiến của mình trong phần bình luận bên dưới bài viết, Taimienphi.vn sẽ giải đáp các thắc mắc của bạn sớm nhất có thể.