-2
我試圖使MATLAB CONV功能C.到目前爲止,我有這樣的:Matlab的卷積碼
int n=Length(SignalArray);
int m=Length(FilterArray);
TempX=[SignalArray,Zeros(1,FilterArray)];
TempH=[FilterArray,Zeros(1,SignalArray)];
for(int i=0;i<n+m-1;i++){
ResultArray(i)=0;
for(int j=0;j<=m-1;j++){
if(i-j+1>0){
int TempVal=ResultArray(i)+TempX(j)*TempH(i-j);
ResultArray(i)=TempVal;
}
}
}
卷積結果的第一要素出來要罰款,但最後一個元素要麼是正確的,要麼是被證明是非常高的數字(類似於權力9的10)。
請幫忙。
這是如何編譯的? –
它沒有。這只是僞代碼。 –