问题标签 [cell-array]

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 投票
3 回答
459 浏览

matlab - 如何对相邻的非空单元格进行分组?

我有一个 4x4 单元阵列C,它

我想生成一个新的单元格数组 D 给我

基本上我想1.垂直组合每列中相邻的非空单元格,2.输出D包含结果的新单元格数组。

0 投票
1 回答
711 浏览

matlab - matlab:合并单元阵列,转换为时间序列

我正在摆弄 matlab(没有添加工具箱),并试图了解如何从交易数据库创建 x 分钟柱。

从 SQL 服务器访问数据,我得到一个元胞数组 Buy_Data:

现在,内容看起来像:

我如何将这些单元阵列中的 2 个组合成 x 分钟时间序列?

0 投票
1 回答
1595 浏览

matlab - 将元胞数组中的元胞转换为元胞数组 - matlab

不要与数组中的行号混淆。我只是要求将 1 转换为样式 2

这是元胞数组 C

单元阵列 1

我想将其转换为以下版本,我该怎么做?

V2 =

元胞数组 1 转换为 v2 在此处输入图像描述

0 投票
1 回答
175 浏览

matlab - 如何将此文本文件转换为正确的元胞数组 - Matlab

好的,这是文本文件

现在我想将它加载为下面的单元格数组

在此处输入图像描述

我在这里使用了复制粘贴,但我想通过文件读取(文本文件)来做到这一点。我怎样才能做到这一点 ?谢谢你。

0 投票
1 回答
73 浏览

matlab - matlab:帮助排序单元格内容

这是我需要从输入中选择一个元素的代码的一部分。最终结果以一种奇怪的方式排序,它将创建 1X2 单元格,而不是将它们彼此相邻!

此代码位于 FOR LOOP 中。

此代码的结果是:

答案=

一些 seqNams 仅包含一个结合位点 (CAGCTG)。例如:

答案=

现在我只想选择(CAGCTG,CAGGTG,CAACTG,...等)的绑定站点

我有另一个 for 循环可以做到这一点。编码:

struSize = 长度(struKm);tempcell = 细胞(1,1);

对于 m=1:struSize

结尾

以及此代码的结果:

结果k.BS{:}

答案=

答案=

答案=

一些具有两个结合位点的细胞的问题,使 <1x2 细胞> 紧挨着 <1x1 细胞>。

我需要它们都排成一排。仍在为此苦苦挣扎。你能帮忙吗?

谢谢你,A

0 投票
4 回答
6985 浏览

matlab - 以方便、优雅和稳健的方式显示字符串元胞数组

通常,我的函数包含一个包含少量有效选项的字符串参数。例如,它可能表示类似于 的最后一个参数的模式interp1。当用户传递不正确的值时,我喜欢在错误消息中给出有效选项的列表。

目前,我这样解决它:

我正在利用的技巧是sprintf可以采用一个单元格数组,然后输出多个字符串的串联。但是,这种行为似乎没有记录,从 Matlab 2012b 开始,Matlabs 代码分析器已经开始警告不要使用sprintf. 它仍然有效,但它可能不是一种受支持的方式,我不知道它是否会在未来继续有效,所以我不愿意简单地忽略或抑制警告。

另一种解决方案是使用evalc('disp(valid_modes)'),但该解决方案让我呕吐。

如何方便优雅地显示字符串元胞数组的值?

0 投票
1 回答
379 浏览

matlab - 元胞数组组合的子图

我正在尝试生成一个带有多个子图的图形,例如

从这段代码中,我试图为'data'和'data2'中的每个单元格生成一个子图,其中'data'中的每个单元格都绘制在子图1,3,5中,而'data2'中的那些在子图2,4中,6。我生成的代码在 data 和 data2 的所有子图中重现了相同的图形,而不是我上面描述的。我猜这里的问题是每个数据集中的单元格数是 3 并且循环运行了 6 次迭代?我怎样才能解决这个问题?

0 投票
2 回答
9193 浏览

matlab - 在 Matlab 中调用具有不同数量参数的函数

我正在使用符号工具箱来生成 matlab 函数。但是生成函数的输入数量会随着我需要的对象数量而变化(例如,开关的数量)。对于 2 和 3 开关,生成的函数如下所示:

在使用此函数的脚本中,我建立了这些参数的向量:

我想要的是要么直接调用生成的函数,要么制作一个包装函数,这样我在更改开关数量时就不需要更改调用语句。为了使这个问题更加复杂,这些变量是 ACADO 变量。这意味着不允许进行矩阵和元素运算(即,所有数学运算都必须使用标量完成,并且符号工具箱中的方程必须为标量编写)。

0 投票
2 回答
3498 浏览

matlab - matlab如何将两个单元格相加

我有 B <1x3 cell> 像这样:

我想像这样添加一个 <4x2 cell> :

我试过这样:

我得到的是“矩阵尺寸必须一致”。我怎样才能正确地做到这一点?

0 投票
1 回答
181 浏览

matlab - 八度:将给定的映射应用于元胞数组

想象一下,我在 Octave 中有一个单元格数组“列表列表”:

现在我想从每个嵌套行中提取给定元素,并且每个嵌套行的索引都在列表中给出。例如 [1, 2, 2, 3] 将意味着返回 [1, 4, 6, 10]。

执行此操作的最佳 Octave 方式是什么?我知道如何用循环来做到这一点,但这看起来很难看......