Các khái niệm (tt) Toán tử quan hệ • eq (== ) Bằng • ne ( ~= ) Khơng • lt (< ) Nhỏ • gt (>) Lớn • le (= ) Lớn ©Copyright 2007 MATLAB 11 Các khái niệm (tt) Tốn tử logic • and (&) Logic • or ( | ) Logic • not ( ~ ) Logic phủ định • xor Logic phủ định • any True phần tử vector khác khơng • all True tất phần tử khác khơng ©Copyright 2007 MATLAB 12 Các khái niệm (tt) Các kí tự đặc biệt : Dấu hai chấm () Dấu ngoặc đơn [] Dấu ngoặc vuông {} Dấu ngoặc nhọn Dấu thập phân Truy nhập cấu cấu trúc trường Thư mục mẹ Dấu tiếp tục , Dấu phẩy ; Dấu chấm phẩy % Dấu thích ©Copyright 2007 MATLAB 13 Các khái niệm (tt) % Dấu thích ! Liên quan câu lệnh hệ điều hành = Gán ‘ Nhảy transpose(.’) Chuyển vị ctranspose(‘ ) Chuyển vị số phức liên hợp horzcat [, ] Ghép chuỗi theo chiều ngang vertcat[; ] Ghép chuỗi theo chiều đứng subsasgn Gán subscripted bsref Tham chiếu subscripted subsindex Chỉ số subscripted ©Copyright 2007 MATLAB 14 Các khái niệm (tt) BIẾN Quy định tên biến: − Giống ngôn ngữ khác, Matlab có quy định tên biến phải từ, không chứa dấu cách, phải tuân thủ theo quy tắc sau: Có thể chứa nhiều 31 kí tự, cịn kí tự sau kí tự 31 bị lờ Ví du: Thoi_gian_dong_cua_vuaximang100, … Tên biến bắt đầu phải chữ cái, chữ số, dấu gạch Thí dụ: Do_bien_thien, Heso, heso, Donhot, donhot… Kí tự chấm “.” khơng dùng có ý nghĩa đặc biệt ©Copyright 2007 MATLAB 15 BIẾN (tt) Một số biến đĩnh nghĩa trước: − 1/0 Warning: Divide by zero (Type "warning off MATLAB:divideByZero" to suppress this warning.) ans = Inf − 0/0 Warning: Divide by zero (Type "warning off MATLAB:divideByZero" to suppress this warning.) ans = NaN − Eps ans = 2.2204e-016 ©Copyright 2007 MATLAB 16 Một số biến định nghĩa trước (tt) Ý ©Copyright 2007 MATLAB 17 Độ lớn biến − Xác định độ lớn hay chiều dài biến vector ma trận thông qua số hàm sau đây: Size(A) Trả vector chứa kích thước A, gồm số hàng số cột A Length(A) Trả chiều dài A, giá trị lớn hàng cột Ngồi cịn có hàm: Size(A,p); size(A) [m,n] = ©Copyright 2007 MATLAB 18 BIẾN (tt) Thí dụ: >> A = [1 3; 6] A=123 456 >> [m,n] = size(A) m=2 n=3 >> length(A) ans = >>size(A,1) ans = ©Copyright 2007 MATLAB 19 BIẾN (tt) BIẾN MÔI TRƯỜNG (Environmental Variable) Thí dụ: >> a = a= >> b = ‘MATLAB’ b= Matlab Ta nói, a, b biến mơi trường ©Copyright 2007 MATLAB 20 CÁC LỆNH ĐIỀU KIỆN VÀ LẶP Thí dụ 1: if rem(a,2)==0 disp('la mot so chan') b=a/2; End if n>x = linspace(0,2*pi,30); %Tạo mảng x gồm 30 phần tử có giá trị khoảng – 2*π >>y = sin(x); >>plot(x,y) %vẽ đồ thị hàm y theo x >>xlabel(‘x [0-2*pi]); ylabel(‘y’); %đặt nhãn trục tọa độ x y >>title(‘y = sin(x)’) % đặt tên đồ thị ©Copyright 2007 >>grid on % Tạo lưới cho đồ thị MATLAB 54 ĐỒ HỌA CĂN BẢN – Plot() (tt) ©Copyright 2007 MATLAB 55 ĐỒ HỌA CĂN BẢN – Plot() (tt) Để vẽ hai đồ thị trục tọa độ >>z = cos(x); >>plot(x,y,’b-*’,x,z,’r’) % Vẽ y z đồ thị, y đường -* màu xanh, z đường màu đỏ >>legend(‘y = sin(x)’,’z=cos(x)’) % thích đồ thị ©Copyright 2007 MATLAB 56 ĐỒ HỌA CĂN BẢN – Plot() (tt) >>legend(‘y = sin(x)’,’z=cos(x)’) ©Copyright 2007 MATLAB 57 ĐỒ HỌA CĂN BẢN (tt) Để vẽ nhiều hàm đồ thị ta dùng lệnh “hold on” “hold off” >> t=0:pi/20:2*pi; >> plot(t,sin(t),'-r*') >> hold on >> plot(sin(t-pi/2),'mo') >> plot(sin(t-pi),':bs') >> hold off ©Copyright 2007 MATLAB 58 ĐỒ HỌA CĂN BẢN (tt) Lệnh plot vẽ SỐ PHỨC Nếu cố đối số, hàm plot(y) vẽ giá trị vector y theo số 1,2,3, … Nếu y số thực, hàm plot(y) trường hợp vẽ phần ảo theo phần thực tương ứng, nghĩa tương đương với plot(real(y),imag(y)) ©Copyright 2007 MATLAB 59 ĐỒ HỌA CĂN BẢN (tt) Thí dụ: >> x = 1+.9i; >> u = [0:0.01:10]; >> plot(x.^u),xlabel('So thuc'),ylabel('Phan ao') >> title('Do thi voi doi so phuc tap ham SO PHUC') ©Copyright 2007 MATLAB 60