나는 1 차원 배열을 가지고 있으며 평균을 계산해야합니다. 2 차원 배열의 평균
내가 시도 :A = mean(mean(PSNRarr,2),2)
하지만 오류가 발생합니다.
누군가가 작동하게하는 방법을 알고 있다면 좋을 것입니다!
나는 1 차원 배열을 가지고 있으며 평균을 계산해야합니다. 2 차원 배열의 평균
내가 시도 :A = mean(mean(PSNRarr,2),2)
하지만 오류가 발생합니다.
누군가가 작동하게하는 방법을 알고 있다면 좋을 것입니다!
는 SO 최소 극복
mean(mean(PSNRarr))
이상의 문자를 사용해보십시오.
차원의 시간 동안 작동하는 가장 쉬운 방법 (이 정규 행렬이다 가정) :
mean(PSNRarr(:))
을하지만,이 숫자 셀 배열을한다면, 시도 :
mean(mean(cell2mat(PSNRarr)))
+1 : 당신의 해결책이 더 좋다고 생각합니다; 훨씬 적은 계산 노력, 더 우아한. 마지막 경우에는'mean ([PSNRarr {:}])'('PSNRarr'의 특성에 따라)을 할 수도 있습니다. –
이 답변이 더 좋다고 생각합니다. –
+ 작지만 좋은 대답과 마지막 코멘트에 대한 1 : D –
나는 이것을 시도했지만 얻을 : ??? 정의되지 않은 함수 또는 '셀'형식의 입력 인수에 대한 'sum'메서드입니다. ==> 28의 평균값 = y = sum (x)/size (x, dim); ==> 157의 데모 오류 AvgPSNR = 평균 (평균 (PSNRarr)); – user1673206
죄송합니다. 그것은 작동합니다! 내 나쁜 ... – user1673206