作者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