使用Matlab過程中,常常會缺少一些函數包導致無法運行,會顯示未定義函數。
假如我要用sigshift( ) 這個移位函數,但Matlab中沒有,就會提示錯誤:未定義函數或變量 'sigshift'。
這時就需要往Matlab中添加sigshift的工具包,通過網上查找或者自己編寫sigshift()函數:
function [y,n]=sigshift(x,m,n0) %實現y(n)=x(n-n0) %[y,n]=sigshift(x,m,n0) n=m+n0;y=x;
保存為sigshift.m到Matlab安裝目錄的toolbox中,然后就可以使用了!!!
當代碼過長想要分包,或者想建立自己的庫也可以使用此方法,要注意代碼格式。