56
2
>> my_structur(2).data(1,2) % phan tu (1,2) cua inv(A)
ans =
-0.5000
>> my_structur(2).data(3,2) % phan tu (3,2) cua inv(A)
ans =
0.8333
3.2
Soạn thảo Script file trong Matlab
Matlab là một ngôn ngữ tương tác, nghĩa là các lệnh được đánh tại dấu nhắc ‘>>’
được thực hiện ngay sau khi kết thúc dòng lệnh bằng phím ‘Enter’. Tuy nhiên thật
đơn điệu khi đánh (gõ) một chuỗi lệnh dài mỗi khi sử dụng Matlab thực hiện công
việc. Để tránh việc này trong Matlab có hai biện pháp mở rộng công năng: scripts
và functions (dùng tệp văn bản và các hàm). Cả hai biện pháp này sử dụng loại tệp
có tên là m-file (file có phần mở rộng là .m) được tạo ra nhờ trình soạn thảo. Ưu
điểm của m-file là có thể ghi lại các dòng lệnh và có thể sửa đổi một cách dễ dàng
mà không phải đánh lại toàn bộ danh sách các lệnh.
Script và Matlab-function
function [out_1, . . .] = name(in_1, . . .)
% Matlab–function / Hàm trong matlab
@
Tham chiếu ñến hàm
function handle
nargin
Số tham số đầu vào
narout
Số tham số đầu ra
global
Định nghĩa, khai báo biến tổng
thể / toàn cục
persistent
Định nghĩa, khai báo biến
persistent
%, %{ . . . %}
…
Các dòng chú thích, diễn giải
Xuống dòng khi dòng lệnh quá dài
eval(str)
Xác định giá trị một xâu
feval(F, in_1, …,in_n)
Xác định giá trị một hàm
inline(’function’,’t’,…)
Hàm ngay trong một script
clear function_name
Xóa các hàm
== > help function, help function_handle, help funfun