Removing values from plot and applying curve
조회 수: 3 (최근 30일)
이전 댓글 표시
I want to remove the values situated on y=0 and x=0. How can I do this?
Is there a way to translate this into a curve somehow?
D:34213580x1 double
I3:34213580x1 double
figure
plot(I3,D,'.')
댓글 수: 0
채택된 답변
Benjamin Großmann
2021년 4월 28일
편집: Benjamin Großmann
2021년 4월 29일
You can remove values from an array by setting them to empty. Use logical indexing to address the values that you want to delete.
D_IdxToDelete = D == 0; % or "D_IdxToDelete = D <= DLIM;" if you do not have exact zeros and want to specify margins
I3_IdxToDelete = I3 == 0; % or "I3_IdxToDelete = I3 <= I3LIM;" if you do not have exact zeros and want to specify margins
% Use "&" (and) or | (or) to combine different logical index arrays
% Idx to delete when D OR I3 is zero.
IdxToDelete = D_IdxToDelete | I3_IdxToDelete;
% delete the entries
D(IdxToDelete) = [];
I3(IdxToDelete) = [];
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Scatter Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!