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);
Last modification:December 8, 2019
If you think my article is useful to you, please feel free to appreciate