您好,请问我想逐行的读取excel表格中的数据该怎么做呢?

有一份数据量很大的excel表格,我想先读取一行的数据,规定以这一行的某列数据为基准,然后再读取下一行的数据,如果与上一行相比该列的数据发生了改变,则创建一个新的excel表格,将此行数据放进去。请问该如何用Matlab实现呢?

MATLAB提供读取excel文件的系统函数xlsread,其主要的调用形式为:a=xlsread('filename.xls'),其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件名。然后对a进行操作即可。追问

对的,但我的问题就是如何编写程序对a操作达到我上述的目的啊?

追答

那不就是矩阵各行之间的比较了吗,我理解你想要的不就是先逐行比较某一列值是否相等,不等的话新建一个表,用xlswrite把这一行写进去保存不就完了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-16
用vba很容易实现啊,matlab好久没用都忘了。
第2个回答  2019-08-16
简单,用Vba
相似回答