作者kidd007008 (誰是接班人)
看板MATLAB
標題[討論] 讀檔的簡單問題
時間Sun May 13 11:48:23 2012
請問一下大大們
我excel裡面的資料 資料大小為10800 * 4
我想讀A欄位就好
例如 a=xlsread('D:\新增資料夾\T319001249.xlsx ' ,'sheet1' , 'A1:A10800 ')
問題開始 假設我不知道Excel檔裡面有 幾行 幾列 的資料
如果我一開始不知道資料大小
我會寫m=size(a)
m=10800 , 4
現在我想把A欄位的資料叫出來
for i = 1 , m <--------------
這地方的m要怎麼改 才可以只讀到A欄位的資料
w=xlsread('D:\新增資料夾\T319001249.xlsx ' ,'sheet1' )
end
跟讀
a=xlsread('D:\新增資料夾\T319001249.xlsx ' ,'sheet1' , 'A1:A10800 ')
一樣結果
懇請大大們賜教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.198.30
※ 編輯: kidd007008 來自: 123.193.198.30 (05/13 11:50)
1F:推 diva:我有個疑問 你說a是10800*4 可是讀得A1:A10800是10800*1 05/13 15:19
2F:→ diva:這樣m是不是=10800 , 1 ? 05/13 15:19
應該是說假設我不知道EXCEL檔的資料範圍
我想讀第一欄A的資料有甚麼
但是我不知道他有幾筆
這樣要怎麼修改我的程式 請大大幫忙
感謝
※ 編輯: kidd007008 來自: 123.193.198.30 (05/13 15:32)
3F:推 diva:先一次全部讀進來 再在迴圈裡面把要得部份抽取出來 如何? 05/13 19:19
4F:→ diva:a=xlsread('test.xls') ; 05/13 19:19
5F:→ diva:for i=1:size(a,1); b=a(:,i); end; 05/13 19:20
6F:→ diva:之類的 05/13 19:20