1樓:匿名使用者
呼叫函式resample()就可以了
resample為訊號降取樣處理,理解如下:
b=resample(x,90,250); %取樣從250hz降到90hz,如果250在前,就是插值從90到250,可以看b的長度,250hz取樣4000個資料等於90hz取樣1440個資料,這就是降取樣。
2樓:day忘不掉的痛
程式由三部分組成,main.m主程式,負責處理資料,readdata.m負責讀取資料,writedata.m負責將處理好的資料寫成檔案。
main.m
clear
dirs=dir('f:\matlab\impact\*.txt');
dircell=struct2cell(dirs)';
filenames=dircell(:,1);
filenum=size(filenames);
filenumrow=filenum(1);
for num=1:filenumrow
filenametemp=filenames(num);
y=readdata(filenametemp);
%卷積x=filter(ones(1,50),50,y(:,[2:5]));
y=[y(:,[1]) x];
%首行標示
y(1,:)=1:5;
demensiony=size(y);
y_rows=demensiony(1);
converted_y=zeros(1,5);
j=0;
for i=1:10:y_rows
j=j+1;
converted_y(j,:)=y(i,:);
end%converted_y
writedata(converted_y,filenametemp);
endreaddata.m
function y=readdata(filename)
%c(10:14)=file1;
%c(15:18)='.txt';
fid=fopen(filename,'r');
[a,num]=fscanf(fid,'%f',[5,inf]);
fclose(fid);
a=a';
y=a;
writedata.m
function writedata(writeddata,filename)
filenames=strcat(['result_',filename]);
fid=fopen(filenames,'w');
%fprintf(fid,'%f %f %f %f\n',writeddata');
fprintf(fid,'%f %f %f %f %f\n',writeddata');
fclose(fid);
3樓:匿名使用者
呼叫函式resample()就可以了
4樓:
resample函式,help一下,有詳細介紹。
matlab 中要對一列資料進行n次抽樣,該怎麼寫程式,是要用到哪個函式嗎?謝謝!
5樓:匿名使用者
假設資料是a
只要b=a(1:n:end);
就可以每隔n個資料抽取一次樣品資料
怎樣利用ecel對資料進行,怎樣利用Excel對資料進行min max標準化
小丁創業 方法和詳細的操作步驟如下 1 第一步,開啟excel並輸入一些資料,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,在最大值列中輸入函式 max b2 b10 這意味著要計算從單元格b2到單元格b10的最大值,見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,按enter...
房地產公司資料員如何對資料進行分類
你可以按照專案開發的全生命週期的階段來劃分,並明確每一個階段必要的成果產出。例如 專案啟動階段 規劃設計階段 工程施工階段 工程驗收 銷售階段 入住階段 專案總結等。每個階段中在劃分細類,比如 制度 流程 指引 模板 成果 合同等。房產資料員的工作職責是,大概是做什麼 房地產公司的資料員主要是檢查和...
怎樣將matlab中的資料匯入到excel中
1 首先開啟matlab,新建視窗。2 接著在matlab中生成資料,並且寫入到excel檔案中,具體 如下圖所示。3 下面來看一下生成的myexample.xlsx檔案裡面是否含有matlab所生成的資料。4 圖中可以看出,生成的資料已經全部寫入了myexample.xlsx檔案。5 最後開啟ex...