필터 지우기
필터 지우기

Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

How to remove one value from cell array, when looking for maximums in graph

조회 수: 1 (최근 30일)
Edvardas Vysniauskas
Edvardas Vysniauskas 2016년 5월 17일
마감: MATLAB Answer Bot 2021년 8월 20일
Hey,
I was running decorrelation stretch on images, trying to find the most red spots in image ( for now this method gave best results). When analyzing the pixel values, i was trying to identify maximum pixel value of one color channel and i ran into a problem: when checking for maximum values, there were two maximums that had the same Y value and got stored into one cell array's cell. Is there a way how to avoid this issue? Thanks in advance
  댓글 수: 1
Guillaume
Guillaume 2016년 5월 17일
"Is there a way how to avoid this issue?" Most likely. However, without seeing the code that creates the issue it's difficult to help you.

답변 (1개)

Rangan M K
Rangan M K 2016년 5월 17일
편집: Rangan M K 2016년 5월 17일
Just before assigning it to the cell check the length of the cell if its 1 then continue with assignment else just assign the first element to the cell.
if length(a)==1
a(i)=Yourval(k)
else
a(i)=Yourval(k,1)
end

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by