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