matlab读取xlsx文件,将大Excel(xlsx)文件加载到matlab中
我使用Windows 64bit,8GB RAM和Matlab 64bit .
我试图将.xlsx文件加载到matlab中 . 文件大小约为700MB,包含673928行和43列的工作表 .
首先,我使用GUI工具'uimport' . 选择文件路径和名称后,GUI工具需要大约3分钟才能读取.xlsx文件,然后在表格中显示数据 . 如果我选择“单元阵列”,则需要大约10分钟将数据导入工作区 .
>>whos
Name Size Bytes Class Attributes
NBPPdataV3YOS1 673928x43 3473588728 cell
它工作得很好,但我有很多.xlsx文件要导入 . 使用GUI工具导入每个文件是不可能的 . 所以我使用GUI工具生成这样的函数
function data = importfile(workbookFile, sheetName, range)
%% Import the data
[~, ~, data] = xlsread(workbookFile, sheetName, range);
data(cellfun(@(x) ~isempty(x) && isnumeric(x) && isnan(x),data)) = {''};
简单地说,我忽略了一些不相关的代码 . 但是,当我使用此函数导入数据时,它不能很好地工作 . Matlab和Excel使用的RAM大幅增加,直到几乎所有的RAM都被使用 . 30分钟后无法导入数据 .
我也试着这样做,
filename='E:\data.xlsx';
excelObj = actxserver('Excel.Application');
fileObj = excelObj.Workbooks.Open(filename);
sheetObj = fileObj.Worksheets.get('Item', 'sheet2');
%Read in ranges the same way as xlsread!
indata = sheetObj.Range('A1:AQ673928').Value;
xlsread()也会出现同样的问题 .
我的问题是:
GUI导入工具是否使用xlsread()来读取.xlsx文件?如果是,为什么生成的函数不起作用?如果不是,它使用哪个界面?
2.有没有一种有效的方法将Excel文件加载到Matlab中?
谢谢!
matlab读取xlsx文件,将大Excel(xlsx)文件加载到matlab中相关推荐
- matlab读取mit bih,将MIT-BIH心律失常ECG数据库加载到MATLAB上
您可以使用physionet ATM获取更容易使用的.mat文件. 在输入部分选择所需的引线,长度,数据库和样本. 在工具箱中选择导出为.mat: 然后下载'.mat'文件, 为了在MATLAB中打开 ...
- 解决vue项目打包后文件过大导致首屏加载30s+的问题
依赖 vue v2.6 axios+tailwindcss+element-ui+... 文件打包情况 File Size Gzippeddist/js/chunk-vendors.fb40d429. ...
- 数据结构与算法 第八天常见排序+冒泡排序+快速排序+文件IO+大数据排序+文件合并
数据结构与算法 第八天常见排序+冒泡排序+快速排序+文件IO+大数据排序+文件合并 第一章 冒泡排序 [1]Bubble_Sort.c 第二章 快速排序 [1]quick_sort.c 第三章 大数据 ...
- python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...
我有一个大的 XML文件,它被打开,加载到内存中,然后由 Python类关闭.简化示例如下所示: class Dictionary(): def __init__(self,filename): f ...
- [转载]使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2
使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2 在本文中,您将学习如何使用 Apache 的 POI 和 HSSF 构建能将 Microsoft Excel ...
- linux文件 内存映射 锁,linux – mmap:将映射文件立即加载到内存中吗?
不,是的,也许吧.这取决于. 调用mmap通常只意味着对应用程序而言,映射文件的内容将映射到其地址空间,就像文件已加载到那里一样.或者,好像该文件确实存在于内存中,就好像它们是同一个(包括更改被写回磁 ...
- 关于Excel不能显示加载项的问题解决
20160322 Microsoft 2010版本,Excel不显示加载项.(没有截图) 点击 文件->选项->加载项,查看应用程序禁用的加载项,将其在下面选项中启用. 若启用后还是不成功 ...
- Excel插件不能加载原因总结
一.安装相关 1.使用Office2003之前版本,查看是否已安装如下office插件 (1).extensibilityMSM.msi (2).lockbackRegKey.msi (3)offic ...
- Linux系统下iso文件的制作和解压以及加载
linux下iso文件的制做和解压 1. 制作ISO镜像文件 切换为root账户,执行命令 1 cp /dev/cdrom XXXXX.iso XXXXX.iso即为需要命名的ISO文件名.执行之后, ...
最新文章
- 基于锁相环的调制解调仿真实现
- 嵌入式Linux综合知识
- 【转】在html中引入CSS的方法
- leetcode C++ 39. 组合总和 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 c
- 用实例证明dll中new的内存不能在exe中释放
- 机器学习Machine learning in action实战相关资料
- FFMPEG结构体分析:AVCodecContext
- 马尔科夫决策过程(MDP):汽车租赁问题
- Cross-speaker Style Transfer with Prosody Bottleneck in Neural Speech Synthesis
- OPNsense用户手册-初始安装和配置
- 连接宽带提示服务器无响应,宽带拨号上网服务器无响应是怎么回事
- css3大绝技之animation动画
- 51单片机键盘、矩阵键盘松手检测
- 用Python把文字转换成语音,抠脚大汉秒变撒娇萌妹,想想不寒而栗
- 归因分析_归因分析:如何衡量影响? (第2部分,共2部分)
- linux硬盘挂载-新硬盘挂载和扩容硬盘挂载
- c语言二级指针内存释放,详解C语言-二级指针三种内存模型
- C语言:零幺串(N0为最大连续零串的个数,N1为最大一串的个数)
- ubuntu 安装opendr失败_安装软件失败求助
- [HarmonyOS][鸿蒙]fp、vp、px相互转换