Ðề tài: 1 lệnh trong matlab
View Single Post
Old 02-12-2008, 05:28 PM   #6
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi polaris2511bk View Post
bài toán của em hơi khác
Code:
B=[1,9,5;6,7,8;3,6,8]
kq=[];
for i=1:3
    if B(1,i)>4
        for k=1:3
            if (k~=i) kq=[kq,B(:,k)];
            end
        end
    end
end
kq

B =

     1     9     5
     6     7     8
     3     6     8


kq =

     1     5     1     9
     6     8     6     7
     3     8     3     6
nếu kết quả đúng sẽ ra kq=[1;6;3];
help me!
thanhks anh namqn nha
Tại em áp dụng máy móc, lại không nêu rõ mục đích. Đoạn code của anh chạy đúng theo yêu cầu của em ở post #3. Nếu ý đồ của em là chỉ lấy các cột i với B(1, i) <= 4 thì đoạn code sau sẽ thực hiện điều này:
Code:
B=[1,9,5;6,7,8;3,6,8]
kq=[];
for i=1:3
    if B(1,i)<= 4
        kq = [kq, B(:,i)];
    end
end
kq
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn