Mean between an interval
조회 수: 2 (최근 30일)
이전 댓글 표시
I want to calculate the mean between a time interval that depends on a variable like P ;
F=[1 10 2 4 6 8];
for q=1:length(F);
P=F(q);
Average=mean(M3(90000-P*0.2*1732:90000));
'' Integer operands are required for colon operator when used as index'' warning is come.. What is the problem here ?
채택된 답변
KSSV
2020년 10월 8일
idx = round(90000-P*0.2*1732:90000) ;
Average=mean(M3(idx));
Your indices are not integers.....you got some fractions also.....so use round.
댓글 수: 0
추가 답변 (1개)
madhan ravi
2020년 10월 8일
x = 1:5;
x(.2) % error
x(2) % no error , index can only be integers not decimals
I suggest you to do MATLAB Onramp course.
참고 항목
카테고리
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!