從示波器匯出資料
比較高檔的示波器會提供通信介面和上位機軟體,通過示波器的上位機軟體可以將資料導到計算機上,例如我的DSO-X 3024A示波器可以匯出 csv 格式的資料:
x-axis,ch1
-2.00000001E01,-8.040E-02
-1.99988001E01,-8.040E-02
-1.99976001E01,-8.040E-02
-1.99964001E01,-8.040E-02
.....................
具體的操作要參考示波器的上位機使用說明,
將資料匯入到MATLAB
我實際使用的是MATLAB的開源替代Octave,效果是一樣的,Octave的目標是兼容MATLAB,
ch1 = importdata('ch1.csv', ',', 1);
ch1_time = ch1.data(:,1);
ch1_time = ch1_time';
ch1_v = ch1.data(:,2);
ch1_v = ch1_v';
importdata函式匯入資料,第一個引數'ch1.csv'是要匯入的檔案名,第二引數','指定檔案內容的分隔符,csv 檔案的分隔符是英文的逗號,第三個引數1是忽略檔案頭1行,第一行是表頭不是有效資料,ch1_time = ch1.data(:,1);取資料的第一列ch1_time = ch1_time';列資料轉成行資料ch1_v = ch1.data(:,2);取資料的第二列ch1_v = ch1_v';列資料轉成行資料
這樣資料就匯入進來了,可以在 MATLAB(Octave)中操作了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245209.html
標籤:其他
上一篇:2020北郵復試回憶錄
