MATLAB 常用程式碼 紀錄
資料載入 & 存檔
使用load進行載入的動作,中間填寫檔案名稱
load('ECG1.mat');
使用save進行存檔的動作,x為變數名稱
save('data.mat','X')
或是直接使用save可以直接把所有變數進行存檔
save('data.mat')
建立時間序列
在1到100中,建立每0.1秒間隔的資料
time_series = 1:0.1:100
尋找非 0 值的索引值
使用 find 函式,並在函式填寫條件式,當為 true 時,回傳索引值到 locate 裡面
locate = find(data ~= 0);
畫圖並標記位置
data 為你的資料,locs 為你要為 data 標記特定位置的索引值
plot(data,'-o','MarkerIndices',locs,...
'MarkerFaceColor','red',...
'MarkerSize',4);
重新取樣
360 為你要重新取樣的目標頻率,Fs 為你原始訊號的取樣值
透過 resample 後 xnew 為重新取樣後的值
[P,Q] = rat(360/Fs);
xnew = resample(x,P,Q);