Bổ sung một số hàm Matlab cơ bản
2/9/20101Bổ sung một số hàm Bổ sung một số hàm Matlab cơ bảnMatlab cơ bản…help, workspace,…help, workspace,phép toán tập hợp, vector, ma trận, phép toán tập hợp, vector, ma trận, các hàm toán học, số học, ngày, giờ, các hàm toán học, số học, ngày, giờ, đại số tuyến tính…đại số tuyến tính…11ntnhut@hcmus.edu.vnntnhut@hcmus.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnWorkspaceWorkspaceCú phápCú pháp Ý nghĩaÝ nghĩahelp help afunctionafunction xem chú thích một hàm xem chú thích một hàm demodemo xem các demo của Matlabxem các demo của Matlabverver xem phiên bản Matlab đang dùngxem phiên bản Matlab đang dùngwho(s)who(s) xem tất cả các biến đang dùngxem tất cả các biến đang dùngclear clear var1 var2var1 var2 …… xoá biến xoá biến var1var1, , var2var2, …, …clearclear xoá tất cả các biếnxoá tất cả các biếnclc / homeclc / home xoá màn hìnhxoá màn hìnhquitquit thoát chương trìnhthoát chương trình22 2/9/20102Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnTập hợpTập hợpCú phápCú pháp Ý nghĩaÝ nghĩaunion(A,B)union(A,B) phép hợp 2 tập hợp A và Bphép hợp 2 tập hợp A và Bunique(A)unique(A) chỉ liệt kê các phần tử khác nhau của Achỉ liệt kê các phần tử khác nhau của Aintersect(A,B)intersect(A,B) phép giao 2 tập hợpphép giao 2 tập hợpismember(A,B)ismember(A,B) xem phần tử nào của A nằm trong Bxem phần tử nào của A nằm trong Bsetdiff(A,B)setdiff(A,B) liệt kê các phần tử thuộc A nhưng không liệt kê các phần tử thuộc A nhưng không thuộc Bthuộc Bsetxor(A,B)setxor(A,B) liệt kê các phần tử của cả 2 tập hợp nhưng liệt kê các phần tử của cả 2 tập hợp nhưng không thuộc phần giaokhông thuộc phần giao33Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCác hàm Toán họcCác hàm Toán họcCú phápCú pháp Ý nghĩaÝ nghĩasin(x), cos(x), tan(x)sin(x), cos(x), tan(x) các hàm lượng giáccác hàm lượng giácasin(y), acos(y), atan(y)asin(y), acos(y), atan(y) các hàm lượng giác ngượccác hàm lượng giác ngượcexp(x)exp(x) hàm mũ ehàm mũ exx log(x), log10(x), log2(x)log(x), log10(x), log2(x) logarit cơ số e, 10, 2logarit cơ số e, 10, 2pow2(x)pow2(x) luỹ thừa của 2 (2luỹ thừa của 2 (2xx).).nextpow2(y)nextpow2(y) trả về giá trị x nhỏ nhất thoả trả về giá trị x nhỏ nhất thoả 22xx>= y>= y44 2/9/20103Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnSố họcSố họcCú phápCú pháp Ý nghĩaÝ nghĩafactor(n)factor(n) phân tích thừa số nguyên tốphân tích thừa số nguyên tốisprime(n)isprime(n) kiểm tra số nguyên tốkiểm tra số nguyên tốprimes(k)primes(k) liệt kê tất cả các số nguyên tố nhỏ hơn kliệt kê tất cả các số nguyên tố nhỏ hơn kgcd(a,b)gcd(a,b) UCLN của a và bUCLN của a và blcm(a,b)lcm(a,b) BCNN của a và bBCNN của a và bperms(A)perms(A) liệt kê tất cả các hoán vị của Aliệt kê tất cả các hoán vị của Anchoosek(A,k)nchoosek(A,k) liệt kê tất cả tập con có k phần tử lấy từ Aliệt kê tất cả tập con có k phần tử lấy từ A55Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnChuyển đổi cơ sốChuyển đổi cơ sốCú phápCú pháp Ý nghĩaÝ nghĩahex2dec(‘hexnum’)hex2dec(‘hexnum’) chuyển số ở hệ 16 sang hệ 10chuyển số ở hệ 16 sang hệ 10dec2hex(n)dec2hex(n) chuyển n (hệ 10) sang hệ 16 chuyển n (hệ 10) sang hệ 16 bin2dec(‘0,1’s string’)bin2dec(‘0,1’s string’) chuyển số nhị phân sang hệ 10chuyển số nhị phân sang hệ 10dec2bin(n)dec2bin(n) chuyển n (hệ 10) sang hệ nhị chuyển n (hệ 10) sang hệ nhị phân phân base2dec(‘base2dec(‘numstringnumstring’,k)’,k) chuyển số chuyển số numstringnumstring từ hệ k sang từ hệ k sang hệ 10hệ 10dec2base(n,k)dec2base(n,k) chuyển n (hệ 10) sang hệ k chuyển n (hệ 10) sang hệ k 66 2/9/20104Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnVector, ma trậnVector, ma trậnCú phápCú pháp Ý nghĩaÝ nghĩasize(A)size(A) danh sách kích thước các chiều của Adanh sách kích thước các chiều của Alength(A)length(A) kích thước lớn nhất của Akích thước lớn nhất của Andims(A)ndims(A) số chiều của Asố chiều của Amax(A)max(A) trị (các trị theo cột) lớn nhất của Atrị (các trị theo cột) lớn nhất của Amin(A)min(A) trị (các trị theo cột) nhỏ nhất của Atrị (các trị theo cột) nhỏ nhất của Alinspace(a,b)linspace(a,b) tạo 100 giá trị cách đều nhau từ a đến btạo 100 giá trị cách đều nhau từ a đến blinspace(a,b,m)linspace(a,b,m) tạo m giá trị cách đều nhau từ a đến btạo m giá trị cách đều nhau từ a đến bendend chỉ số cuối trong mảngchỉ số cuối trong mảng77Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vnĐại số tuyến tínhĐại số tuyến tínhCú phápCú pháp Ý nghĩaÝ nghĩarank(A)rank(A) hạng của ma trận Ahạng của ma trận Adet(A)det(A) định thức ma trận vuông Ađịnh thức ma trận vuông Atrace(A)trace(A) tổng các trị trên đường chéo chính của Atổng các trị trên đường chéo chính của Apascal(n)pascal(n) tam giác pascal dạng ma trận, đọc theo các tam giác pascal dạng ma trận, đọc theo các đường chéo phụđường chéo phụroots(A)roots(A) nghiệm của ptrình có mảng hệ số là Anghiệm của ptrình có mảng hệ số là Apolyval(P,x)polyval(P,x) định giá trị của phương trình ứng với mảng định giá trị của phương trình ứng với mảng hệ số A tại giá trị x (P(x)).hệ số A tại giá trị x (P(x)).88 2/9/20105Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vnCopyright © 2006 ntnhut@mathdep.hcmuns.edu.vngày, giờgày, giờCú phápCú pháp Ý nghĩaÝ nghĩatic, đoạn lệnh; toctic, đoạn lệnh; toc thời gian thực hiện đoạn lệnhthời gian thực hiện đoạn lệnhdatedate ngày hiện tạingày hiện tạiclockclock = [năm tháng ngày giờ phút giây]= [năm tháng ngày giờ phút giây]calendarcalendar in lịch tháng hiện tạiin lịch tháng hiện tạicalendar(năm, tháng)calendar(năm, tháng) in lịch một in lịch một thángtháng của của nămnăm nào đónào đóeomday(năm, tháng)eomday(năm, tháng) số ngày trong một số ngày trong một thángtháng của của nămnămnào đónào đó99 . 2/9/2010 1Bổ sung một số hàm Bổ sung một số hàm Matlab cơ bảnMatlab cơ bản help, workspace,…help, workspace,phép toán. chú thích một hàm xem chú thích một hàm demodemo xem các demo của Matlabxem các demo của Matlabverver xem phiên bản Matlab đang dùngxem phiên bản Matlab đang