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??

채택된 답변

Amir
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 CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by