1樓:匿名使用者
舉個例子!
b=[1 2 3 4 5 0 0 0 0 0];
v=find(b~=0)%返回b中非零元素%v = 1 2 3 4 5[row,col]=find(b~=0)%返回矩陣內b中非零元素對應的
容行和列
%row =1 1 1 1 1%col = 1 2 3 4 5
2樓:匿名使用者
首先你的跑完之後,b的17列後不是為零,只是很小的數,你可以if一下讓它為零
直接用find函式
比方ans=find(b==0);
ans就是b=0的下標了
matlab 如何消除訊號的高頻分量
3樓:墨汁諾
讓訊號過一個低通濾波器就可以。
如果訊號經過低通濾波器,把訊號的高頻分量濾掉,時域訊號的劇烈變化將被平滑,由實驗內容(1)結果圖10.1.1(a)、(b)和(c)可見,經過系統低通濾波使輸入訊號、和的階躍變化變得緩慢上升與下降。
基色訊號減去亮度訊號就得到色差訊號 對色差訊號進行頻帶壓縮的依據是利用人眼的特性去節約頻寬。因為人的眼睛對彩色影象(對影象的彩色部分)的分辨力較低,所以對色差訊號傳輸的頻寬比亮度訊號校減少基帶訊號頻譜中的高頻分量。
這樣可以節省傳輸頻帶,提高通道的頻譜利用率,還可以減少串擾。
4樓:
讓訊號過一個低通濾波器就行了~~~給你看看寫的一個例子~~~~% 產生用於測試的資料
fs=2000;
t=0:(1/fs):1;
fc1=20;
fc2=193;
signal=cos(2*pi*fc1*t)+0.2*cos(2*pi*fc2*t+2);
% 設計低通濾波器
d = fdesign.lowpass(50,100,1,40,fs);
h = design(d);
%對訊號進行低通濾波並畫出波形
newsignal=filter(h,signal);
figure;
subplot(211);
plot(t,signal);
title('濾波前訊號');
subplot(212);
plot(t,newsignal);
title('濾波後訊號');
出來的效果如下~~~~~~~
matlab編寫m檔案求兩矩陣的乘法 有問題 請高手指點
5樓:匿名使用者
很高興為您解答這個問題,matlab中兩個矩陣是可以直接相乘的,比如c=a*b。
如果要自己程式設計來實現,可以這樣做。
function [c]=mutiply_matrix(a,b)[m1,n1]=size(a);
[m2,n2]=size(b);
if(n1~=m2)
c=;return c;
endc=zeros(m1,n2);
for i=1:m1
for j=1:n2
for k=1:n1
c(i,j)+=a(i,k)*b(k,j);
endend
endreturn c;
end希望可以幫助你,祝學習進步!
6樓:時砂之王的
matlab中不是可以直接進行矩陣計算
Matlab中模擬的聲音訊號時域和頻域縱座標物理量和單位問題
經過fft變換後橫座標是頻率的話縱座標的物理量 應該是強度 magnitude db 代表量級 分貝 phase degrees 代表相 階 matlab fft命令將時域 頻域繪出頻譜圖,圖形的縱座標有什麼含義?20 我理解的頻域縱座標就是能量,在某個頻率上的能量。如果要把頻域轉成時域,作反向傅立...
請問matlab中的fittype函式怎麼用
詳細介紹可參考 這裡講述的很詳細,這就是個擬合函式 比如要擬合一組資料 x,y 知道其對應的函式形式為a cos k t syms t x 已知資料列向量 y 已知資料列向量 fittype a cos k t independent t coefficients cfun fit x,y,f 顯示...
yy語音開麥克風增強為什麼會有刺耳的聲音
首先請把音響放的遠一點,麥克風不要靠音響太近。然後點開聲音控制圖示 右下腳的小喇叭圖形 把麥克風那攔靜音打鉤話筒增強打鉤。yy語音開麥克風增強有雜音怎麼辦 10 回答完畢,希望採納!開加強的時候還要開降噪的 qq yy語音時,怎麼消除麥克風迴音 噪音 雜音 yy開啟麥克風加強耳麥有雜音怎麼辦 qq ...