Cho vector nhị phân có chiều dài N có các phần tử có phân bố đều. Hãy tìm các giá trị bằng
1 trong vector và thay thế bằng 2
a. Dùng lệnh for.
b. Không dùng lệnh for tạo ma trận rỗng.
Giải: Để tạo vector có phân bố đều chúng ta dùng hàm randi(). Chương trình Matlab trong
hai trường hợp là như sau:
% Khởi tạo ma trận
N = 10;
x = randi([0 1], 1, N)
% Dùng lệnh for
for idx =1:N
if x(idx)==1
x(idx)=2;
end
end
% Không dùng lệnh for
x(x==1)=2
Kết quả như sau:
Nơi trao đổi và thảo luận cách thức mô phỏng hệ thống viễn thông trên Matlab
Đăng ký:
Đăng Nhận xét (Atom)
2.16 Tìm giá trị nhỏ nhất và lớn nhất trong ma trận
Cho ma trận X = [1 2 3; 4 5 6; 7 8 9]. Hãy a. Tìm giá trị lớn nhất và giá trị nhỏ nhất theo hàng. b. Tìm giá trị lớn nhất và nhỏ nhất theo...
-
Cho ma trận X = [1 2 3; 4 5 6; 7 8 9]. Hãy a. Tìm giá trị lớn nhất và giá trị nhỏ nhất theo hàng. b. Tìm giá trị lớn nhất và nhỏ nhất theo...
-
Cho ma trận A = [1 2 3 4 ; 5 6 7 8], chuyển thành ma trận hàng. Giải: >> A = [1 2 3 4 ; 5 6 7 8] A = 1 2 3...
-
Cho ma trận A với 3 hàng và 3 cột, có giá trị tăng từ 1 đến 9. Tính trung bình theo hàng, theo cột và toàn ma trận . Giải: >> X =...
Không có nhận xét nào:
Đăng nhận xét