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

matlab - MATLAB:字符串元胞数组的比较

我有两个字符串元胞数组,我想检查它们是否包含相同的字符串(它们的顺序不必相同,我们也不知道它们是否具有相同的长度)。

例如:

或者

首先我想到了,strcmp但这需要遍历一个单元格内容并与另一个单元格内容进行比较。我还考虑ismember过使用类似的东西:

但是我们事先并不知道它们的长度相同(显然是不相等的情况)。那么如何在不编写太多 if/else 案例的情况下以最有效的方式执行此比较。

0 投票
2 回答
12604 浏览

matlab - 如何应用具有恒定额外输入参数的 cellfun(或 arrayfun 或 structfun)?

我想对单元格数组的每个元素应用一个函数——所以我有cellfun这个。但是,该函数需要两个额外的参数(一个字符串和一个向量),我想为元胞数组的所有元素保持不变;即我想做类似的事情:

意义:

有没有办法在不创建包含andnumel(cellarray)副本的中间元胞数组的情况下做到这一点?const1const2

0 投票
2 回答
103504 浏览

matlab - 如何检测单元格数组中的空单元格?

如何检测单元格数组中的空单元格?我知道删除空单元格的命令是a(1) = [],但我似乎无法让 MATLAB 自动检测哪些单元格是空的。

背景:我使用a=cell(1,53). 然后我使用if exist(filename(i))和 textscan 来检查一个文件,并将其读入。结果,当filename(i)不存在时,会产生一个空单元格,然后我们转到下一个文件。

当我读完所有文件后,我想删除a. 我试过if a(i)==[]

0 投票
2 回答
1481 浏览

matlab - 如何将多个文件读入单个单元格数组?

我有一个大型数据集分为 5 个文件(每个文件有 15000 个属性,第一个文件包含标题(属性名称)和 9999 条记录,另外 4 个包含 10000 条记录)。

使用 textscan,我创建了 5 个必须合并的单元格数组,不知道这种方法是否合适,或者直接将所有 5 个文件读入单个单元格数组会更好。无论如何,如果你们中的任何人能够展示将多个单元格数组合并为单个单元格数组或将多个文本文件读入单个单元格数组的方法,我将不胜感激。

谢谢!

0 投票
3 回答
18054 浏览

list - 在 MATLAB 元胞数组中查找和过滤元素

我有一个具有如下结构的元素列表(单元格数组):

现在我想过滤 mylist 中的所有 s.text == 'Pickaboo' 或其他一些预定义字符串的结构。在 MATLAB 中实现这一目标的最佳方法是什么?显然这对于​​数组来说很容易,但是对于单元格来说最好的方法是什么?

0 投票
1 回答
4059 浏览

string - MATLAB:如何从元胞数组 B 中删除元胞数组 A 的元素?

我有两个字符串单元数组AB分别包含 60 和 400 个主题名称。单元格数组中的所有主题A也都在单元格数组中B。我想做的是A从单元格数组中删除单元格数组中列出的主题B以到达单元格数组C,它只包含我想要使用的主题。

0 投票
2 回答
7183 浏览

matlab - 如何将矩阵划分为大小不等的子矩阵?

我想知道是否可以使用该mat2cell函数将MxN矩阵划分为 10 个具有相同列大小N和大致相同行大小的子矩阵~M/10?如果mod(M, 10) == 0那么所有子矩阵将具有相同的大小,否则一些矩阵将具有 +/-1 行。这可以通过mat2cell函数实现吗?

作为参考,如果行大小都相同,则相当简单,如下所述:
如何将矩阵划分为相等的部分?

0 投票
2 回答
3844 浏览

matlab - 如何将元胞数组附加到 .txt 文件?

我之前询问过在 .txt 文件中包含矩阵和字符串。我现在需要将单元格附加到它。从我之前的问题:

现在我想附加一个字符串:'删除的标识符是',然后是它下面的这个单元格数组:

一些相关链接:

http://www.mathworks.com/help/techdoc/ref/fileformats.html,http://www.mathworks.com/support/solutions/en/data/1-1CCMDO/index.html?solution=1- _ _ 1CCMDO

0 投票
6 回答
35300 浏览

arrays - 如何对数组的单元格数组进行平均?

我有一个c大小相等的数组,即size(c{n}) = [ m l ... ]任何n. 如何在一次扫描中获取所有数组元素的mean值(在单元格数组索引上求平均值)?n我考虑过使用cell2matandmean但前者没有添加另一个维度,而是更改ll*n. 当然,手动循环需要永远......

0 投票
2 回答
10463 浏览

matlab - MATLAB:用数组的元胞数组索引一个元胞数组并返回一个元胞数组

假设我有一个 (n X 1) 向量A的元胞数组 ,和一个包含索引的向量元胞数组A,称为B。我希望提取一个单元格数组 ,C这样C{i} = [A{B{i}}]
换句话说,我有一个索引数组的单元数组,并且我想提取与A每个索引数组索引的向量串联相对应的矩阵。

循环等效于:

我可以单独使用索引表达式吗?或者至少没有循环?
我认为deal()可能必须参与,但无法弄清楚。