벡터 CD1
(120x1)이고은 6 부분으로 나뉘어 있습니다. 예를 들어 첫 번째 부분은 CD1
에서 행 1에서 행 20까지 추출되고 두 번째 부분은 CD1에서 행 21에서 40까지 추출됩니다. 각 부분에 대해 second differences of the data의 절대 값 평균을 계산해야합니다. 그것이 내가하고 싶은 일을하도록 코드를 변경인덱싱은 인덱스 표현식의 마지막에 나타나야합니다.
()-indexing must appear last in an index expression for Line:2
어떤 아이디어 :
for PartNo = 1:6
% extract data
Y(PartNo) = CD1(1 + 20*(PartNo-1):20*(PartNo),:);
% find the second difference
Z(PartNo) = Y(PartNo)(3:end) - Y(PartNo)(1:end-2);
% mean of absolute value
MEAN_ABS_2ND_DIFF_RESULT(PartNo) = mean(abs(Z));
end
그러나, 명령은 위의 오류가 발생?
이 아닌'Y (PARTNO)가'스칼라 ? 그리고 벡터는 벡터입니까? – Xyand
RHS 벡터입니다 .. –
이렇게 쓰는 것의 의미는 무엇입니까 :'Y (1) = [1 2 3]'? 그리고 나중에'Y (1) (3 : end)'- 스칼라 색인 생성? – Xyand