Index exceeds matrix dimensions.
古いコメントを表示
Hello! The code below shows two sections for deleting rows according to two conditions. They are exactly the same but for some reason i get the 'Index exceeds matrix dimensions' error. Any idea what am i missing here?
aod_siglowp = mean_aodcoarsePEARL - (3*sigaodPEARL);
aod_sighighp = mean_aodcoarsePEARL +(3*sigaodPEARL);
reff_siglowp = mean_reffcoarsePEARL - (3*sigma_p(1,2));
reff_sighighp = mean_reffcoarsePEARL + (3*sigma_p(1,2));
coarsep_aod = cp(:,1);
cond1_aod = coarsep_aod(:,1) > aod_sighighp;
cond2_aod = coarsep_aod(:,1) < aod_siglowp;
delerowsaod = or(cond1_aod,cond2_aod);
coarsep_aod(delerowsaod,:)=[];
coarsep_reff = cp(:,2);
cond1_reff = coarsep_reff(:,1) > reff_sighighp;
cond2_reff = coarsep_reff(:,1) < reff_siglowp;
deleterows2 = or(cond1_reff,cond2_reff);
coarsep_reff(deleterows2,:)=[];
when entering the second section line by line...the line below is where i get the error (combining the two logical conditions to be able to delete the rows)
>>deleterows2 = or(cond1_reff,cond2_reff);
Index exceeds matrix dimensions.
5 件のコメント
Stephen23
2017 年 11 月 4 日
@ Yasmin Samy: today I formatted your code correctly for you. In future you can do it yourself: simply select the code text, and then click the {} Code button.
Please edit your question and show us the complete error message. This means all of the red text.
Yasmin Samy
2017 年 11 月 4 日
You cannot make the text red on this forum. You need to copy all of the red text from the MATLAB command window, because the complete error message has information that is useful in diagnosing the problem. Beginners sometimes do not give us the complete error message, which makes it harder for us to help them.
Yasmin Samy
2017 年 11 月 4 日
編集済み: Yasmin Samy
2017 年 11 月 4 日
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!