how to skip and not add to matrix
조회 수: 1 (최근 30일)
이전 댓글 표시
When performing an intersect function there will be times where the value of D=[] since it doesn't exist in date2. In this case I would like to skip adding the values into the array. I tried this way, but it seems to not want to skip to the next increment value and still add to the array. How can I make it skip if D=[].
for i=1:49
[D,ia,ib]=intersect(date1(i),date2)
if D==[]
p=1
else
E(end+1,:)=[D,CUAB(i),CUSB(ib)]
end
end
댓글 수: 0
채택된 답변
Geoff Hayes
2017년 6월 27일
편집: Geoff Hayes
2017년 6월 27일
if ~isempty(D)
E(end+1,:)=[D,CUAB(i),CUSB(ib)];
end
Note that if you try to evaluate
D == []
then the answer is
ans =
[]
Since this is not the true logical, then your code will always evaluate the else body of your if/else code.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Structures에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!