作者ga757494 (Boss)
看板MATLAB
标题[问题]读取数字与文字的档案
时间Wed May 18 19:54:21 2016
以前惯用R, 但工作需求用到matlab. 我有问题想请教板上大大
假设我的data.csv长这样 (第一列为column name)
X1 X2 X3 X4
1 2 3 A
1.1 2.6 5.6 B
2 4 6 C
要怎麽读取资料让 连续型变数及类别型变数 同存(column name也在)
像R的话可以 用 data[,1] 或者 data[,"X1"] 叫出第一行的资料.
matlab可以这样吗? 我有试过csvread,无法读取文字(好像会直接输出成0)
也试过importdata,都没办法让数字,文字,column name同时在 (或许是我不会用QQ)
有查到tableread指令好像蛮符合我的需求, 但是我的版本好像比较旧,没有此function.
故上来版上请求协助QQ 先谢谢了!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.1.228.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1463572464.A.936.html
1F:→ celestialgod: 一行行读,自己拆 05/18 21:59
2F:→ YoursEver: 档案如果行数没爆表,转xls,用xlsread. 05/19 10:39
3F:→ JamesChen: 要又有文字又有数字只能读成 table 格式的样子吧 05/19 15:53
4F:→ JamesChen: table 很接近 R 的 dataframe (我的理解) 05/19 15:53
5F:→ JamesChen: Matlab 的人多半习惯用 Matrix 跟 dataframe 差距较大 05/19 15:55