- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 .xlsx 文件中存储的一些数据读入 MATLAB。但是,使用 xlsread 返回一个空数据集。
data = xlsread('myFile.xlsx');
工作表名称是标准的“Sheet1”,因此我知道它没有寻找错误的工作表。
我什至检查以确保文件存在,并尽可能使用 uigetfile 来确保路径和字符串名称正确:
[fileName,dirName]=uigetfile('.xlsx');
data = xlsread(fullfile(dirName,fileName));
我做错了什么?
最佳答案
xlsread
仅当仅指定一个输出时返回数字数据。如果 .xlsx 文件仅包含文本数据,它将返回空。要解决此问题,请指定输出:
[fileName,dirName]=uigetfile('.xlsx');
[~,~,rawData] = xlsread(fullfile(dirName,fileName));
将返回工作表的全部内容,而无需 MATLAB 解析结果并确定哪些是文本,哪些是数值数据。
关于excel - 为什么 xlsread 返回空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18150661/
我需要在 Matlab 中使用 xlsread 命令(最后是 xlswrite 命令)从 Excel 导入/导出数据。但是,我需要这样做 当excel文件打开时 .这可能吗?怎么做? 谢谢, 阿拉 最
我正在尝试读取 Excel 电子表格,其中第一列具有键,以下列具有值到结构中,键作为字段名称,值作为值。我想出了以下代码,但感觉不是很matlab-y - 我觉得应该有一种方法可以在 O(1) 时间内
我正在尝试将 .xlsx 文件中存储的一些数据读入 MATLAB。但是,使用 xlsread 返回一个空数据集。 data = xlsread('myFile.xlsx'); 工作表名称是标准的“Sh
我在一个 1.4 MB 的 Excel 文件上使用 xlsread。运行我的 m 代码几次后,我开始注意到一些奇怪的行为。 我无法使用双击打开 excel 文件(只能使用 matlab) 2 个大 (
这是我的 MATLAB 程序的分析模拟运行结果。我需要运行此模拟数十万次(约 100,000 次)。 因此我需要一种更快的方法来读取 Excel 文件。 规范:Excel 文件由 10000x2 个单
我在 MATLAB 中阅读了一个 Excel 文件并使用以下语句将值放入数组中: [x,y]=xlsread('file_name.xlsx'); 当我输入 [x,y] 时,我会看到 Excel 工
我有一个 excel 文件,大约包含 10,000 行,大小约为 800KB 当我尝试使用 GUI 导入工具或使用 XLSREAD 将数据导入 MATLAB 时,我收到以下消息: Could not
我想使用 xlsread在 MATLAB R2017b 中从外部提供的数据文件中读取。通常,这对我来说很好。但是,在这种情况下,我得到了在 .xls 文件中找不到的数据,而且我不知道发生了什么。 这是
我是新手,所以我会尽量解释清楚。 我正在使用 Octave (4.x) 处理数据,并且我想导入 Excel 文件。 Excel 也安装在我的笔记本电脑上。 [num,txt,raw] = xlsrea
我有两台计算机,它们具有相同的 MATLAB 代码和相同的 Excel 文件(.csv 格式)。该代码仅适用于具有 Excel 的计算机。我想不出任何其他差异。 计算机需要 Excel 才能运行 xl
使用Matlab的xlsread函数读取excel文件(在COM服务器模式下)经常会导致windows显示'Excel stopped working'信息。 xlsread 函数从电子表格返回正确的
尝试调用 xlsread 时,我收到警告: Warning: Could not start Excel server for import, 'basic' mode will be used. R
我想使用 xlsread在 MATLAB 中读取 Excel 文件。 虽然我知道要读取哪些列以及要从哪一行开始读取,但该文件可以包含任意数量的行。 有没有办法像 : array = xlsread(
我有 10 个 Excel 文件,每个文件有 50 个工作表,每个工作表都有不同的名称。我想将所有工作表的名称加载到 MATLAB 中,将它们放入单元格字符串中。是否可以使用“xlsread”命令来执
我想使用 [~, ~, temp] = xlsread('1.csv','A:A'); 获取单行 CSV 文件的第一列 1.csv. 1.csv 只包含一行: 5B0E8795E18013D0FBC3
我有一个 Excel 文件。当我尝试使用以下命令访问单个工作表时: x=xlsread('CS_7_1800_rerun.xls',1); 我收到以下错误: Warning: See help spr
我是一名优秀的程序员,十分优秀!