matlab幅值谱函数源程序的修改问题

matlab\u4e2d\u51fd\u6570\u6e90\u4ee3\u7801

\u5728\u547d\u4ee4\u7a97\u53e3\u4e2d\u8f93\u5165
edit \u51fd\u6570\u540d
\u51fd\u6570\u540d\u5c31\u662f\u4f60\u8981\u770b\u7684\u51fd\u6570\u540d\u5b57,\u8fd9\u6837\u5c31\u53ef\u4ee5\u6253\u5f00\u6e90\u6587\u4ef6\u7684M\u6587\u4ef6.\u4e0d\u8fc7\u6709\u7684\u51fd\u6570\u4e0d\u5141\u8bb8\u7f16\u8f91,\u4e5f\u5c31\u6ca1\u6709\u529e\u6cd5\u67e5\u770b\u4e86

1\u3001\u5728\u547d\u4ee4\u7a97\u53e3\u4e2d\u8f93\u5165\uff1atype \u51fd\u6570\u540d\uff08\u4f8b\u5982type rgb2gray\u7b49\uff09\uff0c\u5c31\u4f1a\u5728\u547d\u4ee4\u7a97\u53e3\u51fa\u73b0\u8be5\u51fd\u6570\u7684\u76f8\u5173\u8bf4\u660e\u53ca\u6e90\u4ee3\u7801\uff1b
2\u3001\u5728\u547d\u4ee4\u7a97\u53e3\u4e2d\u8f93\u5165\uff1aopen \u51fd\u6570\u540d\uff08\u4f8b\u5982open rgb2gray\u7b49\uff09\uff0c\u5c31\u4f1a\u6253\u5f00\u8be5\u51fd\u6570\u7684m\u6587\u4ef6\uff1b
3\u3001\u5728\u547d\u4ee4\u7a97\u53e3\u4e2d\u8f93\u5165\uff1aedit\u51fd\u6570\u540d\uff08\u4f8b\u5982edit rgb2gray\u7b49\uff09\uff0c\u540c\u6837\u4f1a\u6253\u5f00\u8be5\u51fd\u6570\u7684m\u6587\u4ef6\uff1b
4\u3001\u8fd8\u6709\u4e00\u79cd\u65b9\u6cd5\u5c31\u662f\u6545\u610f\u5c06\u539f\u51fd\u6570\u7684\u53c2\u6570\u7c7b\u578b\u6216\u8005\u4e2a\u6570\u5199\u9519\uff0c\u5c31\u4f1a\u51fa\u73b0\u51fa\u9519\u63d0\u793a\uff0c\u70b9\u51fb\u63d0\u793a\u51fa\u9519\u5904\uff0c\u4e5f\u53ef\u4ee5\u6253\u5f00\u8be5\u51fd\u6570\u7684m\u6587\u4ef6\uff1b
\u5f88\u591a\u5927\u578b\u7684\u51fd\u6570\u90fd\u80fd\u83b7\u5f97\u6e90\u4ee3\u7801\uff0c\u4f46\u662fMATLAB\u91cc\u9762\u6709\u4e00\u4e9bbuilt-in\u51fd\u6570\u662f\u770b\u4e0d\u5230\u6e90\u4ee3\u7801\u7684\uff0csort\u5c31\u662f\u5176\u4e2d\u4e4b\u4e00\u3002\u8fd9\u4e9b\u51fd\u6570\u662f\u9884\u7f16\u8bd1\u597d\u7684\uff0c\u8fd0\u884c\u6548\u7387\u975e\u5e38\u597d\uff0c\u6bd4\u5982\u50cffind\u3001min\u3001max\u7b49\u9891\u7e41\u7528\u5230\u7684\u4e00\u4e9b\u51fd\u6570\u8fd8\u6709\u5f88\u591a\u77e9\u9635\u8fd0\u7b97\u51fd\u6570\u90fd\u662fbuilt-in\u51fd\u6570\u3002
\u81ea\u5e26\u51fd\u6570\uff0c\u7528type+\u51fd\u6570\u540d\u3002\u6bd4\u5982\uff0ctype dwt2\u53ef\u4ee5\u663e\u793adwt2\u51fd\u6570\u7684\u4ee3\u7801
\u4f46\u662f\uff0c\u597d\u50cf\u6ca1\u6709qpsk\u8fd9\u4e2a\u51fd\u6570.

程序提示的错误是函数hua_fft()的输入参数个数不足。

你在定义函数的时候

function hua_fft(y,fs,style,varargin)

表明里面有3个固定参数,还有可变的参数,因此函数在调用的时候至少得3个输入参数。


但是,你在函数调用的时候,却是2个输入参数

subplot(212);hua_fft(y,fs);title('原始信号频谱');

并没有传递style参数的值,因此才会报错说找不到style。



  • 濡備綍鐢MATLAB缁樺埗淇″彿娉㈠舰鍥?
    绛旓細鍦MATLAB涓缁樺埗淇″彿娉㈠舰鍥鹃氬父娑夊強浠ヤ笅姝ラ锛氱敓鎴愭垨瀵煎叆鏁版嵁锛氶鍏堬紝浣犻渶瑕佹湁淇″彿鐨勬暟鎹傝繖浜涙暟鎹彲浠ユ槸瀹炴椂閲囬泦鐨勶紝涔熷彲浠ユ槸浠庢枃浠朵腑瀵煎叆鐨勩傚鏋滀綘鏈変俊鍙锋暟鎹枃浠讹紝鍙互浣跨敤MATLAB鐨瀵煎叆鍚戝鎴栦娇鐢鍑芥暟濡俽eadtable銆乺eadcsv銆乺ead鍌呴噷鍙跺彉鎹㈢瓑鏉ュ姞杞芥暟鎹傞澶勭悊鏁版嵁锛氭牴鎹渶瑕侊紝浣犲彲鑳介渶瑕佸鏁版嵁杩涜棰勫鐞...
  • Matlab鏁板瓧鍥惧儚澶勭悊,瑕佹眰璇︾粏瑙i噴浠g爜,姣忎釜鍑芥暟閮借瑙i噴.杩欎釜鏄鍥惧儚...
    绛旓細涓涓槸铏氶儴瀹為儴鐨勫钩鏂瑰拰鍧囧硷紙sqrt( RRfdp1.^2+IIfdp1.^2);锛夊湪涓涓氨鏄す瑙掗棶棰橈紙b=angle(fftI);锛夎繖涓煡璇嗛珮鏁伴兘鏈夛紝鎴戝氨涓嶇敤璇翠簡鍚э紵鑷充簬a=(a-min(min(a)))/(max(max(a))-min(min(a)))*225;鎴戣寰楀氨鏄竴涓渾婊鍑芥暟锛屾瘮濡235.536鎴戞兂璁╁畠鍙樻垚240.灏辨槸涔樹互鍦嗘粦绯绘暟锛屽啀涔樹互225銆
  • matlab鍦ㄤ俊鍙风郴缁熺殑甯哥敤鍑芥暟
    绛旓細MATLAB 淇″彿澶勭悊甯哥敤鍑芥暟 銆愪竴銆戙 娉㈠舰浜х敓 鍑芥暟鍚 鍔熻兘 sawtooth 浜х敓閿娇娉㈡垨涓夎娉 Sinc 浜х敓sinc鎴栧嚱鏁皊in(pi*t)/(pi*t) Square 浜х敓鏂规尝 Diric 浜х敓Dirichlet鎴栧懆鏈焥inc鍑芥暟銆愪簩銆戙 婊ゆ尝鍣ㄥ垎鏋愬拰瀹炵幇 鍑芥暟鍚 鍔熻兘 Abs 姹傜粷瀵瑰硷紙骞呭锛 Freqs 妯℃嫙婊ゆ尝鍣ㄩ鐜囧搷搴 Angle 姹...
  • 鍦MATLAB涓殑涓娈浠g爜瑙i噴
    绛旓細鍔犵獥甯︽潵鐨勫壇浣滅敤鏄俊鍙峰箙搴﹀彈鍒板奖鍝,涓轰簡浣垮姞绐楀悗鐨勪俊鍙风殑鍔熺巼璋辨垨骞呭艰氨淇濇寔涓嶅彉, 鍔犵獥浠ュ悗蹇呴』涔樹竴涓仮澶嶇郴鏁.褰撶劧杩欎釜鎭㈠绯绘暟鏄獥鍑芥暟鐗规у喅瀹氱殑.甯歌鐨勭獥鍑芥暟鐨勬仮澶嶇郴鏁板涓:
  • 姹Matlab涓regress鍑芥暟鐨勬簮绋嬪簭浠g爜
    绛旓細an n-by-1 vector of response observations.[B,BINT] = REGRESS(Y,X) returns a matrix BINT of 95% confidence intervals for B.[B,BINT,R] = REGRESS(Y,X) returns a vector R of residuals.[B,BINT,R,RINT] = REGRESS(Y,X) returns a matrix RINT of intervals that can be ...
  • 鍒氭墠鐐归敊浜,娌℃敹鍒婧愮▼搴灏遍噰绾充簡銆傛眰澶х鐢matlab甯垜鍒嗘瀽涓涓嬫暟鎹殑...
    绛旓細x1 = [2.8;2.6;2.5;2.8;2.8;3.1];y = [2.8;3;2.9;3.3;3.2;3.4];x2 = [1;1;1;1;1;1];x = [x1,x2];delta = inv(x'*x)*x'*y;%鏈灏忎簩涔樻嫙鍚堟眰 a涓b鐨勭郴鏁 y1 = x*delta;plot(y,'r')hold on plot(y1,'b')legend('鍘熷鏁版嵁','鎷熷悎鏁版嵁')
  • 鍏充簬matlab鐨涓や釜灏忕▼搴忕殑瑙i噴璇存槑
    绛旓細function pr1()11宸垎鏂圭▼ a=[1,-1,0.9]; %閫氳繃a,b鏋勯犱簡涓涓护娉㈠櫒锛屼紶閫鍑芥暟涓篐(z)=1/(1-z^(-1)+0.9*z^(-2)),a鏋勯犲垎姣嶏紝b鏋勯犲垎瀛 b=1;x=impseq(0,-20,120) %impseq鏄敤鏉ユ瀯閫犲崟浣嶅啿鍑诲嚱鏁帮紝鏃堕棿t鐨勮寖鍥翠负[-20,120],褰撲笖浠呭綋t=0澶勪负1锛屽嵆x(21)=1,鍏朵綑鍧...
  • matlab璋冪敤c鎴朿++婧愮▼搴,鑳藉澶存枃浠跺拰婧愭枃浠跺垎寮鍐,鐒跺悗mex鏂囦欢璋冪敤澶...
    绛旓細double add(double x, double y) { return x + y;} 鐜板湪鎴戞兂瑕佸湪Matlab涓浣跨敤瀹冿紝姣斿杈撳叆锛>> a = add(1.1, 2.2)3.3000 瑕佸緱鍑轰互涓婄殑缁撴灉锛岄偅搴旇鎬庢牱鍋氬憿锛熻В鍐虫柟娉曚箣涓鏄閫氳繃浣跨敤MEX鏂囦欢锛孧EX鏂囦欢浣垮緱璋冪敤C鍑芥暟鍜岃皟鐢Matlab鐨鍐呯疆鍑芥暟涓鏍锋柟渚裤侻EX鏂囦欢鏄敱鍘烠浠g爜鍔犱笂MEX鏂囦欢涓撶敤鐨...
  • matlab 鐢鍑芥暟闂,姹傝缁嗚繃绋
    绛旓細鎴戜滑瑕佺粯鍒剁殑鏄痻鐨勫彇鍊煎拰f(x)鐨勫叧绯伙紝鑰屾瘡涓猣(x)鍙栧奸兘鏄湁100涓í鍚戠殑璁$畻鍊肩浉鍔犲緱鍒扮殑銆傚洜姝matlab绋嬪簭闇瑕佷袱灞傚惊鐜傚厛鍐欏嚭绋嬪簭鍐嶆潵瑙i噴锛歛=0.5;b=4;n=100;x=-2:0.0001:2;for i=1:40001 f(i)=0;for j=1:n+1 g(j)=a^(j-1)*cos(b^(j-1)*pi*x(i));f(i)=f(i)+...
  • Matlab鍌呴噷鍙跺彉鎹㈡眰鍔
    绛旓細鍙互鐢 hold on 鐨勫懡浠ゃ傚嵆 plot(f(2:N/2),A1(2:N/2)); %鍑芥暟fft杩斿洖鍊肩殑鏁版嵁缁撴瀯鍏锋湁瀵圭О鎬,鍥犳鎴戜滑鍙彇鍓嶄竴鍗 hold on plot(f(2:N/2),A2(2:N/2)); %鍑芥暟fft杩斿洖鍊肩殑鏁版嵁缁撴瀯鍏锋湁瀵圭О鎬,鍥犳鎴戜滑鍙彇鍓嶄竴鍗妕itle('骞呭棰戣氨')xlabel('棰戠巼(Hz)')ylabel('骞呭')
  • 扩展阅读:惩罚函数法matlab程序 ... 一次函数matlab程序 ... 点扩散函数matlab程序 ... matlab倍频程画图 ... 阶跃函数的matlab程序 ... matlab求函数值的程序 ... 函数生成器 ... 高斯函数的matlab程序 ... 分段函数的matlab程序 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网