看板 MATLAB 關於我們 聯絡資訊
請問一下大大們 我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)
diva:我有個疑問 你說a是10800*4 可是讀得A1:A10800是10800*1 05/13 15:19
diva:這樣m是不是=10800 , 1 ? 05/13 15:19
應該是說假設我不知道EXCEL檔的資料範圍 我想讀第一欄A的資料有甚麼 但是我不知道他有幾筆 這樣要怎麼修改我的程式 請大大幫忙 感謝 ※ 編輯: kidd007008 來自: 123.193.198.30 (05/13 15:32)
diva:先一次全部讀進來 再在迴圈裡面把要得部份抽取出來 如何? 05/13 19:19
diva:a=xlsread('test.xls') ; 05/13 19:19
diva:for i=1:size(a,1); b=a(:,i); end; 05/13 19:20
diva:之類的 05/13 19:20