问题标签 [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 投票
4 回答
3150 浏览

matlab - 带有结构和空单元格数组的 MATLAB“错误”(或非常奇怪的行为)

我不知道这里发生了什么。我正在使用 R2006b。在我提交错误报告之前,是否有可能使用较新版本的人进行测试以查看他们是否获得相同的行为?

代码: ( bug1.m)

输出:

看起来空虚/虚无S.something允许它转移函数调用的参数。这似乎是非常糟糕的行为。在短期内,我想绕过它(我正在尝试创建一个函数,将项目添加到最初为空的单元格数组中,该单元格数组是结构的成员)。

编辑:

推论问题:所以没有办法构造一个struct包含任何空单元格数组的文字?

0 投票
2 回答
1528 浏览

matlab - MPEG-1 压缩 - 产生宏块

我在 MPEG-1 压缩中遇到了一个基本问题。我必须在图像中生成宏块。一个宏块由 16 x 16 像素组成——其中 4 x 8x8 是亮度,1 x 8x8 是 Cb,1 x 8x8 Cr。在 MATLAB 中,我想生成一个包含这个的单元矩阵。有什么建议么?

0 投票
1 回答
7186 浏览

matlab - 如何在 MATLAB 中为元胞数组的元素分配一个空矩阵?

我想操作一个元胞数组并使元胞数组的某些索引包含空矩阵[]。我似乎无法弄清楚如何做到这一点:

呸! 似乎不能做我想做的事。我想在单元格数组中留下空元素,例如

有什么建议么?我的索引向量可以是任意的,可以是索引形式或布尔形式,不一定是 [1 3 5 7 9]。

0 投票
1 回答
2658 浏览

matlab - MATLAB:图像角坐标和参考元胞数组

我在比较不同单元格数组中的元素时遇到了一些问题。

这个问题的背景是我正在使用bwboundariesMATLAB 中的函数来跟踪图像的轮廓。该图像是一个结构横截面,我试图找出整个部分是否有连续性(即bwboundaries命令只产生一个轮廓)。

完成此操作并找到跟踪多个部分的位置(即它不连续)后,我使用该cornermetric命令查找每个部分的角。

我的代码是:

这会在最后一个 for 循环中产生错误。有没有一种方法可以检查数组的每个单元格(包含 x 和 y 坐标)是否等于cornercellarray中的任何坐标对?我知道矩阵可以比较某个元素是否与另一个矩阵中的任何元素匹配。我希望能够在这里做同样的事情,但是对于单元格数组中的坐标对。

我不只是使用cornercellarray元胞数组本身的原因是因为它列出了所有角坐标并且没有将它们与特定的跟踪边界相关联。

0 投票
2 回答
45823 浏览

matlab - 在 MATLAB 中的 cell2mat 之前用逻辑 0 替换空单元格

我有一个空单元格数组,以及要转换为逻辑数组的单元格,其中空单元格为零。当我使用 cell2mat 时,空单元格被忽略,我最终得到一个只有 1 的矩阵,没有参考它们持有的前一个索引。有没有办法在不使用循环的情况下执行此操作?

示例代码:

我尝试过的事情:

这导致 [1,1,1,1],而不是 [1,0,1,1,1]。

这有效,但使用循环。

0 投票
1 回答
9541 浏览

matlab - How can I accumulate cells of different lengths into a matrix in MATLAB?

So, I have a cell-array of 1xN vectors of different lengths. I want to append them into a matrix so I can display them with imagesc. Obviously the matrix must be the width of the largest vector. My current code for this is below:

Does anyone know a vectorized solution for this type of problem? I'm not really worried about the speed of this loop because of MATLAB's JIT. I'm just trying to expand my knowledge and this is a case that I come across quite often in my programming.

0 投票
2 回答
18241 浏览

matlab - 如何在 MATLAB 中访问嵌套元胞数组?

我想制作一个嵌套单元格数组,如下所示:

我希望能够打电话x(tag(1))并让它显示'slot1'。相反,我收到了这个错误:

如果我调用x(1)MATLAB 显示{1x1 cell}. 我希望能够访问列表中的第一个单元格,x以便可以与另一个字符串进行字符串比较。

我知道如果 MATLAB 的内置类不起作用,我可以编写自己的类来执行此操作,但是有解决此问题的简单技巧吗?

0 投票
1 回答
1840 浏览

matlab - 在 Matlab 中创建嵌套单元格数组?

我有两个单元格数组,一个称为 info{},另一个称为 data{} 我正在从文本文件中读取信息并将这些行放入 info{} 单元格数组中。当程序找到一个空行时,我想从一个新的 info{} 单元格数组重新开始并继续插入这些行,直到它找到另一个空行......

结束结束

我已经包含了一些不起作用的代码,但这是我到目前为止所得到的。我想我理解我需要用来执行此操作的算法,但在实现它时遇到了一些麻烦。有任何想法吗?

最后我想要一些看起来像的东西

0 投票
3 回答
15752 浏览

matlab - 如何在 MATLAB 的循环中创建/处理变量?

我需要计算一些变量的平均值、标准偏差和其他值,我想知道如何使用循环来发挥我的优势。我有 5 个数据电极。所以要计算每个我这样做的平均值:

我想要的是能够将该代码压缩成一行左右。我试过的代码不起作用:

我知道这段代码是错误的,但它传达了我想要完成的想法。我想最终得到 5 个由循环命名的单独变量,或者一个单元数组,其中包含所有 5 个变量,以便于调用。我知道必须有一种方法来编写这段代码我只是不知道如何完成它。

0 投票
4 回答
4596 浏览

matlab - MATLAB中不等长元胞数组的Strcmp

有没有一种简单的方法可以在较大的字符串中找到较小的字符串单元数组?我有两个列表,一个包含独特元素,一个包含重复元素。我想在较大的数组中找到较小数组的特定模式的全部出现。我知道 strcmp 将比较两个单元格数组,但前提是它们的长度相等。我的第一个想法是使用循环逐步遍历较大数组的子集,但必须有更好的解决方案。

例如,在下面:

会回来