求助matlab大神,matlab小白

2021-05-17 11:24:16 字數 2106 閱讀 5833

1樓:我行我素

可這樣改:

[a,fs]=audioread('agr_in_meeting.wav');

l=length(a);

m=max(a);

%for i=i:l;

for i=1:l;

a(i)=a(i)/m;

endm=max(a);

n=min(a);

ht=(m+n)/2;

for i=1:l

a(i)=a(i)-ht;

endfigure(1);

subplot(2,1,1);

plot(a,'k');

%axis([0,1711,-0.08,-0.074]);

title('中心銷波前語音波形');

xlabel('樣點數');

ylabel('幅度');

coeff=0.4;

th0=max(a)*coeff;

for k=1:l

if a(k)>=th0

a(k)=a(k)-th0;

elseif a(k)<=(-th0);

a(k)=a(k)+th0;

else

a(k)=0;

endend

m=max(a);

for i=1:l

a(i)=a(i)/m;

endsubplot(2,1,2);

plot(a,'k');

%axis([0,1711,-0.079,-0.075]);

title('中心銷波後語音波形');

xlabel('樣點數');

ylabel('幅度');

[b,count]=audioread('agr_in_meeting.wav');

n=320;

a=zeros(1,320);

for k=1:320

sum=0;

for m=1:n

sum=sum+b(m)*b(m+k-1);

enda(k)=sum;

endb=zeros(1,320);

for k=1:320

b(k)=a(k)/(a(1)+eps);

endfigure(2);

subplot(2,1,1);

plot(b,'k');

title('中心削波前修正自相關');

xlabel('延時k');

ylabel('幅度');

%axis([0,320,-1,1]);

n=320;

a=zeros(1,320);

for k=1:320

sum=0;

for m=1:n

sum=sum+a(m)*a(m+k-1);

enda(k)=sum;

endc=zeros(1,320);

for k=1:320

c(k)=a(k)/(a(1)+eps);

endsubplot(2,1,2);

plot(c,'k');

title('中心削波後修正自相關');

xlabel('延時k');

ylabel('幅度');

%axis([0,320,-1,1]);

matlab 求助大神啊,小白求過! 100

2樓:匿名使用者

沒看太明bai白題主到底想要做什麼du。zhi在**的最後有這樣兩dao

句:set(handles.uitable2,『data』內,d);

set(handles.uitable2,『data』,c);

其效果是,前面一句不容會起作用,因為uitable的data屬性隨後就被覆蓋了。

如果希望同時顯示d和c,應該把d和c拼接得到一個矩陣,然後再顯示。

matlab小白,求大神教這兩道題目!(後面幾個圖是函式) 100

3樓:老女人之me剋星

i had no clue that she can love that much.

4樓:匿名使用者

你的**看不清楚啊?

matlab訊號與系統問題,使用Matlab進行訊號與系統的問題的解題。

你先需要求 單位衝激響應h t 輸入為單位衝激時候的y t 哦,對了,你這個應該是離散的吧?那麼f k 就是單位衝激的時候,有 y k y k 1 0.25y k 2 delta k 只能知道y 0 y 1 0.25y 2 1,y 1 y 2 0.25y 3 0,y 1 y 0 0.25y 1 0。...

matlab中怎麼表示自然對數,Matlab中怎麼表示自然對數?

matlab中的自然對數e可以這樣來表示,e exp 1 如果是一般表示式用exp 例子 e 2 為exp 2 log x x的自然對數 log2 x x的以2為底的對數 log10 x x的以10為底的對數 log 10 ans 2.3026 log10 10 ans 1 help log log...

matlab中怎麼輸出變數的值,matlab中怎麼輸出一個變數的值

最簡單的方式是以變數名為語句,且不加分號,如a magic 3 則語句 a執行結果是在命令列視窗輸出 a 8 1 6 3 5 7 4 9 2 你可以將a 1,2,3,4,5,6 賦值給b 即 b 1,2,3,4,5,6 然後a strvcat 變數a的值為 num2str b 在matlab中,可以...