why do I get the error Subscript indices must either be real positive integers or logicals?
조회 수: 2 (최근 30일)
이전 댓글 표시
hello, I get this error "Subscript indices must either be real positive integers or logicals." in following line of code:
HH(:,:,(ss-1)*NR+rr)=squeeze(Hf(rr-1,ss-1,:,:));
although the indices remain positive i.e. rr and ss vary from 1:2. any help??
댓글 수: 0
채택된 답변
Amir
2014년 8월 15일
I am not sure 100% as I couldn't guess your data. But if your rr and ss is 1:2 so Hf(rr-1,ss-1,:,:) is: Hf([0 1], [0 1] , :,:). Therefore your index is not positive (it has zero indexing).
I hope this helps you. If not please give a bit more information about your matrix.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!