필터 지우기
필터 지우기

creating new matrix from another one

조회 수: 1 (최근 30일)
babak
babak 2012년 9월 23일
>> enz=[];
>> enz=zeros(8,3);
>> for ii=1:14
for jj=1:3
match=ismember(file1,rxn)
if match(ii)==1
enz(ii,jj)=rxn(ii,jj)
end
end
end
rxn is 14x3, and file1 is 8x1 . i found the contents of the file1 in rxn and now i'm going to copy the whole contents of related rows(the rows that contains the same contents) in rxn to a new matrix, which should creat a 8x3 matrix, but i cant shape this matrix

답변 (1개)

Image Analyst
Image Analyst 2012년 9월 23일
You need to use the 'rows' option of ismember to find matching rows. Something like, (untested)
matchingRows = ismember(file1, rxn, 'rows');
enz = rxn(matchingRows, :);

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by