Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
I want to use fonction (find) to return many values,but why he just returns the least value ? thank you
조회 수: 1 (최근 30일)
이전 댓글 표시
d={ 'a12' ;'a15';'a16';'a14';'a13';'a11'}; H={ 'a11';'a13';'a12' ;'a15';'a16';'a14';'a13'} ; for i=1:1:7 c=find(strcmp(d,H(i)));
end
댓글 수: 0
답변 (1개)
Julia
2014년 10월 1일
Hi,
c is overwritten in each loop iteration.
Define c as a matrix and you can store each result in a line of this matrix.
댓글 수: 3
Julia
2014년 10월 1일
d={ 'a12' ;'a15';'a16';'a14';'a13';'a11'};
H={ 'a11';'a13';'a12' ;'a15';'a16';'a14';'a13'} ;
c=zeros(7,1);
for i=1:1:7
c(i)=find(strcmp(d,H(i)));
end
c =
6
5
1
2
3
4
5
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!