matlab處理excel數據


  • 處理單個文件

matlab讀取excel數據有一個注意的點就是路徑,為方便起見可以先將matlab路徑設置為要讀取的excel文件的路徑,這樣可以不用去在函數中在寫路徑,然后用函數來讀取,

例如 :x=xlsread(‘filename’,‘sheet1’,‘B2:B34')

filename是你保存的文件名,要包括文件格式比如:'實驗數據處理.xlsx'

當然文件名和路徑都可以在文件屬性里進行復制粘貼,也不算麻煩

比如寫入路徑:

x=xlsread(‘d:/test/實驗數據處理.xlsx’,‘sheet1’,‘B2:B34')

就是讀取D盤test里面保存的’實驗數據處理.xlsx‘文件中表格1中從B2到B34這一列的數據

[num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls') 
%num返回的是excel中的數據,txt輸出的是文本內容,row輸出的是未處理數據 %一般情況下,我們讀取的是excel中的數劇,所以可以直接用下面的,只輸出數據矩陣便可 [num]=xlsread('C:\Users\Administrator\Desktop\test\a.xls')
  • 處理多個有規律文件
x=['1.xls' '2.xls' '3.xls'];
for i=1:3 data=xlsread(x[i]); save('data.mat','data'); end

可以數字轉字符串

  • 處理多個無規律文件

可以利用dir函數

dir函數可以有調用方式為:
dir('.')列出當前目錄下所有子文件夾和文件
dir('G:\Matlab')列出指定目錄下所有子文件夾和文件
dir('*.m')列出當前目錄下符合正則表達式的文件夾和文件

讀取文件夾中全部圖像:

src=uigetdir('choose the dir');
cd(src);
allname=struct2cell(dir('*.jpg')); [k len]=size(allname); for i=1:len name=allname{1,i}; I=imread(name); figure(i); imshow(I); end
  • 處理非數值數據——日期時間數據

xlsread函數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM