BÀI GIẢNG MATLAB - Trang 13

5

Matlab không hiểu cách bạn viết một phương trình như trên giấy, mà nó chỉ có thể
thực hiện được các phép tính và gán giá trị tính được cho một biến nào đó. Chẳng
hạn ta có thể gán giá trị của phép tính 120-18 cho biến x bằng cách viết

>> x=120-18

Một cách viết khác ta có thể sử dụng phép gán cho một phép tính lặp trong chương
trình tính. Tức là ta có thể viết

>> x=x+12

Phép gán này chỉ họat động được nếu như trước đó ta đã có giá trị của biến x. Ví
dụ, chuỗi các phép tính sau đây được thực hiện

>> x=32^3

x =
32768
>> x=x+124
x =
32892

Để sử dụng một biến trong vế phải của phép gán, chúng ta phải gán một giá trị cho
biến đó trước khi sử dụng. Khi viết các dòng lệnh sau Matlab sẽ báo lỗi

>> x= 124

x =
124
>> t=x+y
??? Undefined function or variable 'y'.

Lý do của lỗi trên là do biến y chưa được gán giá trị trước khi thực hiện cộng với
biến x. Trong khi đó các dòng lệnh sau được thực hiện đúng.

>> x=124

x = 124
>> y=126
y = 126
>> t=x+y
t = 250

Trong nhiều phép gán (có thể là phép tính trung gian) nếu không muốn kết quả
hiện ra dưới phép gán thì ta sử dụng dấu chấm phẩy (;) vào cuối biểu thức. Như thế
trong cửa số lệnh ta không bị lãng phí không gian. Ví dụ

>> x=124;

>> y=126;
>> t=x+y
t = 250

Chúng ta cũng có thể gom nhiều phép gán trên cùng một dòng lệnh. Chẳng hạn

>> x=124; y=126; t=x+y

t = 250

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.