国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > matlab讀取csv文件

matlab讀取csv文件

來源:千鋒教育
發布人:xqq
時間: 2023-11-22 15:46:22 1700639182

一、導入csv文件

1、使用readtable函數進行導入

data = readtable('filename.csv');

2、使用csvread函數進行導入,但只能導入純數值類型的數據

data = csvread('filename.csv');

3、使用xlsread函數進行導入,可以導入csv和xls格式的文件,但不支持xlsx格式的文件

[ndata, text, alldata] = xlsread('filename.csv');
data = cell2table(alldata);

二、指定導入數據的范圍

1、使用readtable函數進行導入時,可以使用選項參數

data = readtable('filename.csv','Range','A2:D100');

2、使用csvread函數進行導入時,可以使用選項參數

data = csvread('filename.csv',1,0,[1,0,99,3]);

3、使用xlsread函數進行導入時,可以使用選項參數

[ndata, text, alldata] = xlsread('filename.csv','Sheet1','A2:D100');
data = cell2table(alldata);

三、處理導入后的數據

1、使用table2array函數將table類型的數據轉換成array類型的數據

data_array = table2array(data);

2、使用size函數獲取數據的大小

size_data = size(data);

3、使用unique函數獲取唯一值

unique_data = unique(data);

四、將處理后的數據寫入csv文件

1、使用writetable函數將table類型的數據寫入csv文件

writetable(data,'new_filename.csv');

2、使用csvwrite函數將array類型的數據寫入csv文件,但只能寫入純數值類型的數據

csvwrite('new_filename.csv',data_array);

3、使用xlswrite函數將數據寫入xls或xlsx文件

xlswrite('new_filename.xlsx',data);

五、其他注意事項

1、csv文件是一種以逗號作為分隔符的文本文件,但實際使用中可能會使用其他分隔符,如空格、制表符等,此時需要使用readtable函數的選項參數進行指定

data = readtable('filename.csv','Delimiter','\t');

2、在導入包含中文字符的csv文件時,需要使用選項參數'Encoding'指定文件編碼方式,如'UTF-8'、'GBK'等

data = readtable('filename.csv','Encoding','UTF-8');

3、在讀取csv文件時,如果文件路徑包含中文字符,可能會出現亂碼問題,此時需要使用MATLAB的Unicode編碼方式,如'\\?\C:\path\to\file.csv'

data = readtable('\\?\C:\path\to\file.csv','Encoding','UTF-8');

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT