修宇 asked in 社會與文化語言 · 1 decade ago

Matlab 程式 dftfilt

各位大大是否可以提供 dftfilt.p 這隻程式

不知為啥 每次跑這隻程式都不法跑 都會出現錯誤

??? Error using ==> times

Matrix dimensions must agree.

Error in ==> C:\Program Files\MATLAB71\work\dftfilt.p>dftfilt at 20

% the Free Software Foundation; either version 2 of the License, or

Error in ==> Untitled8 at 13

g=dftfilt(f, H)

或是

??? Error using ==> times

Matrix dimensions must agree.

Error in ==> C:\Program Files\MATLAB71\work\dftfilt.p>dftfilt at 20

Error in ==> Untitled8 at 13

g=dftfilt(f, H);

這樣的錯誤不知是否有解決方案呢

1 Answer

Rating
  • 老師
    Lv 7
    1 decade ago
    Favorite Answer

    檢察一下矩陣的dimension

    這個錯誤訊息是代表矩陣乘法內部dimension不相同

    矩陣乘法必須滿足

    [m*p]*[p*n]

    就是內部dimension必須相同

    例如

    一個 4*3 矩陣A 另一個 5*4矩陣B

    則 B*A 可以 因為[5*4]*[4*3] 內部dimension都是4

    A*B 不行 因為 [4*3]*[5*4]

Still have questions? Get your answers by asking now.