2/9/2010 Viết hàm trong Matlab nhập, xuất function ntnhut@ 1 hắc lại file script .m Ví dụ: soạn thảo script sau lưu vào file ‘’ disp('chuong trinh tim mot so trong mot mang so') a = input('nhap vao mang so : '); key = input('nhap vao so can tim: '); k = 1; n = length(a); while (ktimso chuong trinh tim mot so trong mot mang so nhap vao mang so : [5 2 1 -1 0 5] nhap vao so can tim: 5 so can tim o vi tri 1 3 hập / Xuất Nhập: x = input(‘chuoi thong bao’) Xuất: Xuất: disp(‘chuoi ky tu’) fprintf(‘chuoi co dinh dang’) Định. | Viêt hàm trong Matlab . nhập xuất . .function. ntnhut@hcmus. 1 Nhăc lại file script .m Ví dụ soạn thảo script sau lưu vào file disp chuong trinh tim mot so trong mot mang so a input nhap vao mang so key input nhap vao so can tim k 1 n length a while k n a k key k k 1 end if k n fprintf so can tim o vi tri d n k else disp khong co trong mang end 2 Khi thực thi file trên cửa sô dòng lệnh Matlab timso chuong trinh tim mot so trong mot mang so nhap vao mang so 5 2 1 -1 0 5 nhap vao so can tim 5 so can tim o vi tri 1 3 Nhập Xuất Nhập x input chuoi thong bao Xuất disp chuoi ky tu fprintf chuoi co dinh dang Định dạng của fprintf d sô nguyên s chuỗi n xuông dòng ký tự Ví dụ x input nhap fprintf gia tr f sô chấm động c ký tự t TAB ký tự 1 so nguyen x i cua x la d x 4 Disp và fprintf Ví dụ 1 a input So thu nhat b input So thu hai disp UCLN cua a va b la disp gcd a b disp BCNN cua a va b la disp lcm a b Ví dụ 2 a input So thu nhat b input So thu hai fprintf UCLN cua d va d la d n a b gcd a b fprintf BCNN cua d va d la d n a b lcm a b 5 Function Hàm trong Matlab là một có thể nhận tham số và trả về các giá trị. Tên hàm phải trùng với tên . Gọi lệnh bằng cách gõ tên hàm tên Cú pháp function tri_tra_ve ten_ham tham_so Ví dụ function s tbc x s sum x length x Gọi lệnh t tbc 2 3 4 5 6 t sẽ bằng 4