Viết hàm trong Matlab
Số trang: 4
Loại file: pdf
Dung lượng: 166.59 KB
Lượt xem: 3
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ví dụ: soạn thảo script sau lưu vào file ‘timso.m’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 nhập / XuấtNhập: x = input(‘chuoi thong bao’) Xuất: Xuất:disp(‘chuoi ky tu’) fprintf(‘chuoi co dinh dang’)
Nội dung trích xuất từ tài liệu:
Viết hàm trong Matlab 2/9/2010 Viết hàm trong Matlab …nhập, xuất … …function… ntnhut@hcmus.edu.vn 1 hắc lại file script .mVí dụ: soạn thảo script sau lưu vào file ‘timso.m’ 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 2/9/2010Khi thực thi file ‘timso.m’ 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 hập / XuấtNhập: x = input(‘chuoi thong bao’)Xuất:Xuất: disp(‘chuoi ky tu’) fprintf(‘chuoi co dinh dang’)Định dạng của fprintf: fprintf: %d: số nguyên %d: %f : số chấm động %s : chuỗi %c : ký tự \n : xuống dòng \t : TAB \\ : ký tự ‘\’ ‘\ %% : ký tự ‘%’Ví dụ: x = input(‘nhap 1 so nguyen x = ’); fprintf(‘gia tri cua x la %d’, x); 4 2 2/9/2010 Disp và fprintfVí dụ 1: a = input(‘So thu nhat = ’); b = input(‘So thu hai = ’); disp(‘UCL cua a va b la ’) disp(gcd(a,b)) disp(‘BC cua a va b la ’) disp(lcm(a,b))Ví dụ 2: a = input(‘So thu nhat = ’); b = input(‘So thu hai = ’); fprintf(‘UCL cua %d va %d la %d \n’, a, b, gcd(a,b)) fprintf(‘BC cua %d va %d la %d \n’, a, b, lcm(a,b)) 5 FunctionHàm trong Matlab là một file.m 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 file.m. Gọi lệnh bằng cáchgõ tên hàm (tên file.m)Cú pháp:function tri_tra_ve = ten_ham(tham_so)...Ví dụ: % tbc.mfunction s = tbc(x)s = sum(x(:))/length(x(:));Gọi lệnh: >>t = tbc([2 3 4 5 6]) % t sẽ bằng 4 6 3 2/9/2010 Ví dụ function Script: % UBC.mfunction [m,n] = UBC(a,b)m = gcd(a,b);n = lcm(a,b); Gọi hàm: >> [uoc, boi] = UBC(45,234) >> uoc ans = 9 >> boi ans = 1170 7 Hàm phụ Hàm phụ (khác tên hàm chính) chỉ nhằm hỗ trợ tính toán cho hàm chính trong script hàm Hàm phụ nằm sau hàm chính Ví dụ: % chinh.m function c = chinh(A) c = phu(A) – 1 phu(A) function d = phu(B) phu(B) d = min(B(:)) Gọi hàm: >> chinh([23 2 34]) ans = 1 8 4
Nội dung trích xuất từ tài liệu:
Viết hàm trong Matlab 2/9/2010 Viết hàm trong Matlab …nhập, xuất … …function… ntnhut@hcmus.edu.vn 1 hắc lại file script .mVí dụ: soạn thảo script sau lưu vào file ‘timso.m’ 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 2/9/2010Khi thực thi file ‘timso.m’ 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 hập / XuấtNhập: x = input(‘chuoi thong bao’)Xuất:Xuất: disp(‘chuoi ky tu’) fprintf(‘chuoi co dinh dang’)Định dạng của fprintf: fprintf: %d: số nguyên %d: %f : số chấm động %s : chuỗi %c : ký tự \n : xuống dòng \t : TAB \\ : ký tự ‘\’ ‘\ %% : ký tự ‘%’Ví dụ: x = input(‘nhap 1 so nguyen x = ’); fprintf(‘gia tri cua x la %d’, x); 4 2 2/9/2010 Disp và fprintfVí dụ 1: a = input(‘So thu nhat = ’); b = input(‘So thu hai = ’); disp(‘UCL cua a va b la ’) disp(gcd(a,b)) disp(‘BC cua a va b la ’) disp(lcm(a,b))Ví dụ 2: a = input(‘So thu nhat = ’); b = input(‘So thu hai = ’); fprintf(‘UCL cua %d va %d la %d \n’, a, b, gcd(a,b)) fprintf(‘BC cua %d va %d la %d \n’, a, b, lcm(a,b)) 5 FunctionHàm trong Matlab là một file.m 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 file.m. Gọi lệnh bằng cáchgõ tên hàm (tên file.m)Cú pháp:function tri_tra_ve = ten_ham(tham_so)...Ví dụ: % tbc.mfunction s = tbc(x)s = sum(x(:))/length(x(:));Gọi lệnh: >>t = tbc([2 3 4 5 6]) % t sẽ bằng 4 6 3 2/9/2010 Ví dụ function Script: % UBC.mfunction [m,n] = UBC(a,b)m = gcd(a,b);n = lcm(a,b); Gọi hàm: >> [uoc, boi] = UBC(45,234) >> uoc ans = 9 >> boi ans = 1170 7 Hàm phụ Hàm phụ (khác tên hàm chính) chỉ nhằm hỗ trợ tính toán cho hàm chính trong script hàm Hàm phụ nằm sau hàm chính Ví dụ: % chinh.m function c = chinh(A) c = phu(A) – 1 phu(A) function d = phu(B) phu(B) d = min(B(:)) Gọi hàm: >> chinh([23 2 34]) ans = 1 8 4
Tìm kiếm theo từ khóa liên quan:
kỹ thuật viễn thông bài giảng kỹ thuật viễn thông mạng viễn thông bài giảng mạng viễn thông Viết hàm trong Matlab MatlabGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Trí tuệ nhân tạo
12 trang 438 0 0 -
24 trang 355 1 0
-
Đề cương chi tiết học phần Vi xử lý
12 trang 296 0 0 -
79 trang 229 0 0
-
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 219 0 0 -
Đề xuất xây dựng chiến lược quốc gia về an toàn không gian mạng
12 trang 201 0 0 -
Luận văn Thạc sĩ Kỹ thuật: Ứng dụng Blockchain trong bảo mật IoT
90 trang 191 1 0 -
Đề cương chi tiết học phần Thực tập Kỹ thuật truyền hình
16 trang 155 0 0 -
Đồ án: Thiết kế bộ điều khiển luật PID điều khiển động cơ DC
94 trang 151 0 0 -
65 trang 145 0 0