Trường ĐH Bách Khoa TpHCM Khoa Khoa Học Ứng Dụng Môn học: TH Tin học Vật lý kỹ thuật CBGD: KS Trần Duy Linh TUẦN 3: CÁC PHÉP TÍNH LIÊN HỆ, LOGIC, IF Cho ma trận x = [1 1] y = [5 2 0 2], cho chạy lệnh sau giải nghĩa kết thu được: a x > y b y < x c x == y d x = x f x | y g x & y h x & (~y) i (x > y) | (y < x) j (x > y) & (y < x) Cho x = 1:10 y = [3 0], cho chạy lệnh sau giải thích kết thu được: a (x > 3) & (x < 8) b x(x > 5) c y(x = 8) ) e y( (x < 2) | (x >= 8) ) f x(y < 0) Giải thích khác biệt cặp lệnh sau: a y(rem(x,2)) vs y(logical(rem(x,2))) b y(~rem(x,2)) vs y(~logical(rem(x,2))) Cho x = [3 15 12 -1 -12 1], viết câu lệnh để: a Chuyển phần tử dương thành zero b Chuyển phần tử bội số thành (gợi ý: dùng lệnh rem) c Nhân phần tử số lẻ với d Trích phần tử x lớn 10 vào vector y e Chuyển phần tử nhỏ giá trị trung bình thành zero f Chuyển phần tử lớn giá trị trung bình thành giá trị d(i) - với d(i) độ lệch phần tử i so với giá trị trung bình Tạo vector x = 1:35 , dùng phép tính logic, tính giá trị y với: y(x) = x < =x-4 So sánh kết với hàm sign MATLAB 12 t(y) = 200 y < 10,000 = 200 + 0.1 (y - 10,000) 10,000 m = n+1; else m = n – 1; end a n = m = ? b n = m = ? c n = -10 m = ? if z < w = 2*z; elseif z < 10 w = – z; elseif z < 100 w... giải thích dịng lệnh if sau khơng cho kết đúng: if y < 10000 t = 200 elseif 10000 < y < 20000 t = 200 + 0.1*(y - 10000) elseif 20000 < y < 50000 t = 1200 + 0.15*(y - 20000) elseif y > 50000 t = 5700... 0.15 (y - 20,000) 20,000