问题标签 [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 回答
638 浏览

java - 如何获得公式的计算值?此处包含公式的单元格

我正在使用 JExcel API 来读取现有 excel 文件的内容。

我正在尝试读取包含公式的单元格,并在该单元格中显示计算值。例如:25 = (a1 * b1),其中 456 显示在单元格中。使用 JExcel API,我可以读取单元格中的公式。但是我如何读取公式的计算值,例如 456(数字)。

我的代码

我可以在 jxl 库中使用任何其他原因来实现公式,然后得到真正的显示计算值。

因为我不能为此应用程序使用 poi 库。

请给我任何建议。

0 投票
1 回答
5160 浏览

octave - xlsread 在 Octave 中不起作用

希望有人可以在这里帮助我,因为我已经尝试了在线其他线程中推荐的所有内容。

我在 Ubuntu 上运行 octave,并尝试使用 xlsread 命令。

更具体地说,我正在运行以下

我收到了这个错误:

加载的包是:

io java

请帮忙!

0 投票
2 回答
2720 浏览

excel - 提高从excel读取数据到matlab的速度

我(当时)在 Excel 中有五个列,我需要将其读取并存储到 Matlab 变量中。我目前使用以下代码:

当 input.xlsx 包含 14 行时,这需要 11 秒。当使用 8760 行(这将是我最终输入 xlsx 中的行数)时,消耗的时间大致相同。

瓶颈似乎是打开 Excel 文件。我对吗?我怎样才能最大限度地减少时间消耗?

对我来说,Matlab 似乎打开 Excel 文件五次,而似乎只需要一次。如何改进我的代码?

编辑:通过使用以下代码,时间消耗减少了大约 2 秒(仍然相当慢):

0 投票
2 回答
42 浏览

matlab - 如何在matlab中使用'for'函数循环粗体?

我想让 A1:B2 变成 A2:B2 和 A3:B3 .......

我试过 ('A(i):B(i)') 但它失败了,matlab 说数据范围无效

请帮我解决这个问题

如何使用“for function”将 A1:B2 变为 A2:B2 和 A3:B3?

0 投票
1 回答
2790 浏览

matlab - Matlab xlsread:强制将空单元格读取为 NaN

我需要将 Excel 工作表上方形区域(10 x 10 单元格)的数据导入 Matlab。

该区域中的所有数据都是数字的,但该区域的一些外部行和列是空的。

在 Matlab 中,我仍然希望在 Excel 中有空单元格的地方(也在外部行和列中)有一个 10 x 10 的双精度矩阵和 NaN。

如果我使用 xlsread,那么空的外部行和列会被自动截断。

不用说,所有的事情都应该在不知道有多少空的外部行和列的情况下自动完成。

我怎样才能做到这一点?

0 投票
0 回答
365 浏览

matlab - xlsread 错误 - 'char' 类型的输入参数的未定义函数 'biffread'

对于我的一个 Matlab 例程,我在使用 Matlab 2012b 读取 xls 文件时收到以下错误消息:

'char' 类型的输入参数的未定义函数 'biffread'。xlsread 中的错误(第 71 行)。biffvector = biffread(文件名);

相关的代码行如下:

当我修改代码如下:

我收到另一条错误消息:

使用 xlsread 时出错。输出参数太多。

令人费解的部分是完全相同的代码行在我的另一个 Matlab 代码中工作正常(显然问题与 xls 文件无关)。

任何人都可以向我解释这一点以及我如何解决这个问题?

0 投票
3 回答
3293 浏览

excel - MATLAB 中的 xlsread 函数是否需要 Excel?

我有两台具有相同 MATLAB 代码和相同 Excel 文件(.csv 格式)的计算机。该代码仅适用于具有 Excel 的机器。我想不出任何其他差异。

计算机是否需要 Excel 才能使 xlsread 工作?我得到的错误是无法识别的格式。

如果是这种情况,是否有任何简单的解决方法而无需获取 Excel?

编辑:似乎不需要 Excel。也许问题是文件是.csv?毕竟是格式错误。我只是无法想象为什么相同格式的文件可以在我的另一台计算机上工作。

已解决:.csv 文件是问题所在。对于读取 .csv 文件,matlab 的 importdata() 函数被证明是非常通用的。

0 投票
2 回答
180 浏览

matlab - 将带有工程符号的数据导入 Matlab

我有一个 .xls 文件,我想通过 xlsread 函数将它导入到 Matlab 中。我得到带有工程符号的数字的 NaN ......就像我得到 15.252 B 或 1.25 M 的 NaN 有什么建议吗?

更新:我可以使用[num,txt,raw] = xlsread('...')原始的正是我想要的,但是如何用 (*10 6 ) 替换 Ms?

0 投票
1 回答
47 浏览

excel - 通过matlab快速解析“标记”数据的最佳方法?

我通过labview程序将数据收集到excel表中,数据以固定间隔连续收集,事件在文件中的其中一列中标记,TaskA_0代表事件的开始,TaskA_1代表结束。这是数据的片段:

目前,我使用 将其加载到 matlab 中xlsread,然后运行 ​​astrfind以定位事件标记的行索引,以便将我的数据分解为任务,其中每个任务都是 TaskA_0 和 TaskA_1 之间相邻列中的数据(这里没有数据之间但通常存在,事件名称之间通常也有空白单元格)。这是最好的方法吗?一旦我将它放在单独的变量中,我就会对每个变量执行相同的操作,通常是基本统计数据和一些数据绘图。如果我想批量处理我的数据,我必须一遍又一遍地重写这些行以使数据按任务分解。即使我知道这是错误的并且效率极低,但我不知道如何更好地做到这一点。

现在我可以对 TaskAData 中的列进行分析,并对剩余的任务重复该过程。

0 投票
2 回答
2327 浏览

excel - Matlab - 使用xlsread从excel中获取公式?

在文档doc xlsread中描述了可以[num,txt,raw] = xlsread('example.xls')用来将数据从 excel 表中提取到 matlab 中。

我有一张包含要复制到其他工作表的公式的工作表,但是xlread将采用解释的公式而不是公式本身。例如,一个公式是=AVERAGE(B8:V8)我想以编程方式从工作表中提取的公式,但是 excel 返回的值0.810是公式将返回的值。

是否可以使用matlab以任何方式提取公式?