我使用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中相关推荐

  1. matlab读取mit bih,将MIT-BIH心律失常ECG数据库加载到MATLAB上

    您可以使用physionet ATM获取更容易使用的.mat文件. 在输入部分选择所需的引线,长度,数据库和样本. 在工具箱中选择导出为.mat: 然后下载'.mat'文件, 为了在MATLAB中打开 ...

  2. 解决vue项目打包后文件过大导致首屏加载30s+的问题

    依赖 vue v2.6 axios+tailwindcss+element-ui+... 文件打包情况 File Size Gzippeddist/js/chunk-vendors.fb40d429. ...

  3. 数据结构与算法 第八天常见排序+冒泡排序+快速排序+文件IO+大数据排序+文件合并

    数据结构与算法 第八天常见排序+冒泡排序+快速排序+文件IO+大数据排序+文件合并 第一章 冒泡排序 [1]Bubble_Sort.c 第二章 快速排序 [1]quick_sort.c 第三章 大数据 ...

  4. python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...

    我有一个大的 XML文件,它被打开,加载到内存中,然后由 Python类关闭.简化示例如下所示: class Dictionary(): def __init__(self,filename): f ...

  5. [转载]使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2

    使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2 在本文中,您将学习如何使用 Apache 的 POI 和 HSSF 构建能将 Microsoft Excel ...

  6. linux文件 内存映射 锁,linux – mmap:将映射文件立即加载到内存中吗?

    不,是的,也许吧.这取决于. 调用mmap通常只意味着对应用程序而言,映射文件的内容将映射到其地址空间,就像文件已加载到那里一样.或者,好像该文件确实存在于内存中,就好像它们是同一个(包括更改被写回磁 ...

  7. 关于Excel不能显示加载项的问题解决

    20160322 Microsoft 2010版本,Excel不显示加载项.(没有截图) 点击 文件->选项->加载项,查看应用程序禁用的加载项,将其在下面选项中启用. 若启用后还是不成功 ...

  8. Excel插件不能加载原因总结

    一.安装相关 1.使用Office2003之前版本,查看是否已安装如下office插件 (1).extensibilityMSM.msi (2).lockbackRegKey.msi (3)offic ...

  9. Linux系统下iso文件的制作和解压以及加载

    linux下iso文件的制做和解压 1. 制作ISO镜像文件 切换为root账户,执行命令 1 cp /dev/cdrom XXXXX.iso XXXXX.iso即为需要命名的ISO文件名.执行之后, ...

最新文章

  1. 基于锁相环的调制解调仿真实现
  2. 嵌入式Linux综合知识
  3. 【转】在html中引入CSS的方法
  4. leetcode C++ 39. 组合总和 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 c
  5. 用实例证明dll中new的内存不能在exe中释放
  6. 机器学习Machine learning in action实战相关资料
  7. FFMPEG结构体分析:AVCodecContext
  8. 马尔科夫决策过程(MDP):汽车租赁问题
  9. Cross-speaker Style Transfer with Prosody Bottleneck in Neural Speech Synthesis
  10. OPNsense用户手册-初始安装和配置
  11. 连接宽带提示服务器无响应,宽带拨号上网服务器无响应是怎么回事
  12. css3大绝技之animation动画
  13. 51单片机键盘、矩阵键盘松手检测
  14. 用Python把文字转换成语音,抠脚大汉秒变撒娇萌妹,想想不寒而栗
  15. 归因分析_归因分析:如何衡量影响? (第2部分,共2部分)
  16. linux硬盘挂载-新硬盘挂载和扩容硬盘挂载
  17. c语言二级指针内存释放,详解C语言-二级指针三种内存模型
  18. C语言:零幺串(N0为最大连续零串的个数,N1为最大一串的个数)
  19. ubuntu 安装opendr失败_安装软件失败求助
  20. [HarmonyOS][鸿蒙]fp、vp、px相互转换

热门文章

  1. 国产内存真的来了:紫光可提供DDR3、DDR4内存芯片
  2. Java 的守护线程是什么情况?
  3. 微信朋友圈投票刷票脚本实现分析
  4. 东北大学秦皇岛分校通信工程中外合作2020级C语言实验3
  5. 简单使用命令行创建数据库
  6. 学习java第6天 模仿XP画板(10%)
  7. outlook邮件撤回操作
  8. 【人工智能】2017年中国人工智能技术——智能语音应用报告
  9. Problem G: 规范序排列
  10. 计算机无法打开pdf文件夹,电脑为什么打不开PDF文件?