BÀI GIẢNG MATLAB - Trang 66

60

0.78539816339745

>> z=g(c,b)

z =

4.59619407771256 9.59619407771256 14.59619407771256

Hàm ẩn tên, cú pháp

fhandle = @(argumlist) . . . . .

>> om=5; % gan gia tri 5 cho bien om

>> f = @(y) cos(om*y); % viet bieu thuc ham

>> t=linspace(0,2*pi/om); % chuoi thoi gian

>> f(t)

Định dạng hiển thị

>> x='1/y*sin(y)'; % Bieu dien ham nhu mot xau ky tu

>> y=0.725; % gan cho bien y mot gia tri

>> a=eval(x) %

a =

0.91466957608738

>> fprintf('%3.3f',a)

0.915

>> fprintf('% s %3.3f','Gan cho bien a gia tri', a)

Gan cho bien a gia tri 0.915

>> sprintf('%3.3f',a)

ans =

0.915

>> sprintf('%3.3e',a)

ans =

9.147e-001

>> disp(['a = ', num2str(a, '%4.3f')])

a = 0.915

>> disp(['a = ', sprintf('%4.3f',a)])

a = 0.915

Các hàm, MATLAB - Function

Ngoài các hàm sẵn có (built-in functions), Matlab cho phép tạo ra các hàm của
riêng bạn, đó là các hàm dạng m-file. Các hàm m-file này có phần mở rộng là .m
tương tự như các Script file. Tuy nhiên, điều khác với các script file là các hàm m-
file được sử dụng với các tham số vàotham số ra. Việc sử dụng các hàm m-file
là rất cần thiết, chúng cho phép chia nhỏ một bài toán lớn thành nhiều môđun, mỗi