1樓:冷小瞳
1.使用函式xlsread讀取單個檔案
(1)num=xlsread(filename)
(2)num = xlsread(filename, -1)
(3)num = xlsread(filename, sheet)
(4)num = xlsread(filename,sheet, 'range')
例如:將讀取d盤下的一個檔案路徑為:d:/test/daxia.xls
num = xlsread('d:/test/daxia.xls',2,'d2:h4')讀取sheet2的d2:h4區域資料
如果要進行互動式的選擇用:num = xlsread('d:/test/daxia.xls',-1)
2.批量的檔案要讀取
首先將多個檔案進行批量重新命名
然後用迴圈的方式實現:
for i=1:100
filename=['d:/test/daxia',num2str(i),'.xls'];
num=xlsread(filename)end
請問matlab裡面怎麼讀取excel檔案裡的資料,這個資料有字母和數字。
2樓:匿名使用者
[n, t] = xlsread('filename.xls')用這個bai,把excel檔案放入工
du作目錄下,zhi預設工作目錄是『daowork 』資料夾。版filename就是excel的名字。
用這個函式載入權後,n裡面就是數字,t裡面就是字元。你試一下就明白了,很簡單。然後你就可以進行相應處理了。資料已經進來了,你用for或其他的處理都行。
至於這個函式的更多用法,去看matlab幫助文件。
matlab怎麼同時讀取excel中的字母和數字.~~~急急急
3樓:灰機
在matlab6.5使用xlsread函式時讀入含有字元的excel檔案會出現錯誤。$ @+ m6 [- ]0 q- {* _6 k錯誤提示:
$ ^2 d) x0 p& y/ i j4 mskipping 16 bytes of extended strings. 9 _. n5 \; p7 y2 o; z
file does not contain valid excel data. invalid record id. & t1 u7 h& f+ r: ~- j
& z; ^3 _+ u8 t/ x# `4 q; h
不過在matlab 7上對此bug做了改進~~建議更換版本使用,即可正常 追問: 不是,我用的是7.6 回答:
time temp12 9813 9914 97[ndata, headertext] = xlsread('tempdata.xls', 'temperatures')ndata =12 9813 9914 97headertext =
sub 序列號擴充()
dim k as integer
msgbox "請定位到序列號所在的列!!!!"
k = activesheet.usedrange.rows.count
co = selection.column
for i = 1 to k
cells(i, co) = "'" & format(cells(i, co), "0000")next iend sub如果是雙引號將序列號括起來的(即"001")那麼就用下面**:
sub 序列號擴充()
dim k as integer
msgbox "請定位到序列號所在的列!!!!"
k = activesheet.usedrange.rows.count
如何使用Matlab提取Excel中指定列的資料
只讀 張三 num,txt xlsread 工作薄1.xls n find strcmp txt 1,2 end 張三 cj num 1 end,n cj 8691 8685 78 mean cj ans 85.2000 2.全部讀取 num,txt xlsread 工作薄1.xls s size ...
excel如何繪製雲圖,matlab如何畫圖,三維轉二維,雲圖
1.先製作excel 格式如下,包含小區號,中文名稱,需要以雲圖顯示的資料 話務量,掉話,上行干擾等 小區經緯度這些資訊 2.將excel另存為txt文字,用mapinfo開啟,製作成.tab檔案,見下圖 3.開始建立點,這時由於經緯度不是浮點形式,將無法建立。4.所以,需要先把生成的.tab檔案先...
怎麼樣用matlab向excel表的某一列中連續寫入資料
請參看matlab的函式 例如d xlswrite testdata2.xls d,1,e1 在e和f列寫入資料12,13,14和98,99,97 望採納 利用matlab一次性讀取一個excel中多個連續的sheet檔案中的某一行 20 提取n個sheet檔案對應第100行的內容 這裡假設第100...