问题标签 [xlsread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
148 浏览

excel - 如何在Matlab中减去两个单元格数组

我正在尝试使用 Matlab 从 Excel 表中获取一些变量和数字。

下面名为“diffZ_trial1-4”的变量应通过两列之间的差异(“start”和“finish”之间)来计算。但是我得到了错误:

未定义运算符 '-' 用于类型“'cell' 的输入参数。

而且我在某处读到它可能与我得到 {} 输出而不是 [] 的事实有关,也许我需要使用 cell2mat 或以某种方式转换输出。但我一定是做错了,因为它没有用!

问题:如何计算下面两列之间的差异?

0 投票
1 回答
53 浏览

arrays - 结构数组赋值

Game我有一个用两个字段 调用的 1x5 结构数组,即

现在,我还有一个单元阵列(5x2 单元阵列)(从xlsread- 所以它全部以单元阵列形式导入)。

我应该如何将pts, 的每一行分别分配给 5 个结构中的每一个Game

例如:Game(3).Points应该是3pts[5 6])的行。

Game(2).Points应该是[3 4]Game(1).Points[1 2]

0 投票
1 回答
394 浏览

excel - MATLAB中的xlsread和xlswrite问题

我正在尝试编写一个脚本来加载一个 excel 文件并将 10 个子文件写入 10 个单独的文件或单独的工作表中。我是 MATLAB 的新手,我遇到了一些麻烦。

需要找到一种加载文件的方法,并且只访问 excel 文件上的 A1:B1000,然后将该信息写入新的 excel 文件。然后加载 A1000:B2000 等...

我的想法和代码如下:

我厌倦了以下内容:

这使 MATLAB 崩溃并冻结了我的笔记本电脑。

这会产生垃圾

我也不确定如何对循环进行编码以生成单独的文件或单独的工作表。

非常感激任何的帮助。

0 投票
1 回答
19 浏览

matlab - 用数据显示导入的日期

我需要在图例上显示导入的日期,我正在导入许多不同的值,这些值对应于不同的日期。然而,图例只显示“Data1”、“Data2”等。我不确定如何让日期与导入的值匹配。

0 投票
2 回答
286 浏览

matlab - 将 xls 文件导入全字符串单元格数组

我正在尝试导入其中包含数字和字符串数据的 xls 文件。现在我希望输出是一个cell仅由字符串组成的数组。我用了

读取文件。现在我正在寻找一种将所有单元格转换rawstrings. 我实际上解决了这个问题

但这太慢了。我想这可以通过一个非常简单的矩阵运算来完成,但我似乎无法弄清楚如何。

0 投票
1 回答
314 浏览

excel - 阻止 matlab 尝试读取“~$”临时 excel 文件

我有一个循环,可以从文件夹中的几个 excel 文件中读取表格。但是我收到以下错误:

我怀疑这是一个临时文件(我无法在资源管理器中看到)。文件列表是使用 'dir' 创建的:

'filenames' 也没有列出这个文件。

然后我用

这给出了错误。

0 投票
1 回答
81 浏览

matlab - 根据 MA​​TLAB 中的字符串值读取 excel 文件的特定部分

我有一个 excel 文件,我需要根据第 4 列中的字符串值来读取它。我写了以下内容,但它不能正常工作:

它给了我一个“15129x10x22 double”的东西,当我尝试打开它时,我收到消息“无法显示超过 524288 个元素的变量摘要”。这可能很明显,但我想要得到的输出是'N = length(zn)'矩阵的数量,它们代表第 4 列中不同字符串的数据(所以我可能需要一个结构;我只是不知道如何使它工作)。关于如何解决这个问题的任何想法?谢谢!

0 投票
1 回答
526 浏览

excel - 在 Matlab 中为 xlsread 函数指定一个公共范围

我想弄清楚如何在 matlab 中为 xlsread() 函数指定一个公共范围。

通常我使用 n=xlsread('filename','#sheet','A1:A10'),但我在同一张表中有相当多的数据,我想知道我是否可以用一个范围指定它, IE 。如果我所有的数据都在“1:10”之间,我想将 1:10 指定为范围,并且只调用每列的字母值。

我想这样做如下:

经过一些研究,我找不到任何关于如何完成的信息。

提前致谢,

格雷格

0 投票
1 回答
85 浏览

excel - xlsread [num] 丢弃 NaN

我正在尝试编写一个脚本来从 Excel 文件中读取文本列,检查内容,然后将另一列(数字)的单元格内容写入其他 Excel 文件。

问题是,如果 numbers 列中有 NaN 值,它就会被消除,也会导致 txt 单元格和 num 向量之间不匹配,从而提示“索引超出矩阵维度”。错误。我想将 NaN 值保留在我的数字向量中,我该如何继续?

在excel中可能有更好的方法,但我不熟悉它,我只是对Matlab有一些初步了解。

0 投票
2 回答
923 浏览

matlab - 即使 Excel 中没有数据,Matlab 中的 xlsread 也会返回 NaN

xlsread用来读取 xlsx 文件。我希望rawdata它将返回一个 34x3 单元格数组。

raw_num并返回正确的raw_txt值,34x1 元胞数组和 34x2 元胞数组。

但是,当我检查时rawdata,它返回 139x6 单元格数组。它不仅包含excel文件中的数据,还包含NaN元素。对于NaN元素,excel文件中没有数据。我只能假设我之前可能会输入一些内容,然后将其删除。但是为什么matlab会读呢?

原始数据如下所示:

'a' 'b' 'c' NaN NaN

'd' 'e' 'f' NaN NaN

南 南 南 南 南 南

使用 xlsread 时如何避免这种情况?

或者我得到这个矩阵后如何删除 NaN?

感谢帮助