问题标签 [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.
arrays - 每次循环在matlab中循环时创建一个新的单元格数组
我是 MatLab 的新手,但我对 C# 有一些经验。我有一个大型数据集 <169360x97>,我需要将其分解为 464 个单元阵列。我目前有一个循环,它将循环遍历数据集并创建一个单元格数组,但我无法弄清楚如何让循环每次都创建一个新的单元格数组,而不仅仅是重写相同的数据。这是我写的循环。
我尝试了以下方法,但每次都会收到错误消息:
所以基本上我想要作为输出得到的是一个不同的单元阵列,称为 16 到 464。我将不胜感激。谢谢。
matlab - 元胞数组操作matlab
我需要最后一个单元格中的元素(比如第 k 个),它之前的单元格中没有出现,即第 (k-1) 个单元格,其中 k = 1,2,...,p。一个例子,k=2,r=2^(k+2)+2,n=2^(k)+1;
dd{1} =[1 3 5; 11 13 15;21 23 25]
dd{2} = [1 5;21 25]
我希望从 dd{1} 中删除 dd{2} 中出现的所有条目,即
dd{1}= [3 11 13 15 23]。
dd{2}= [1 5;21 25]
string - 在 MATLAB 中将数字转换为元胞数组中的字符串
我有一个包含数字和字符串数据的单元格数组。我需要将数字转换为字符串,以便我可以使用该unique()
函数。
有在线解决方案来处理列是数字的情况。但是这些不能在这里使用,因为至少有 1 行有字符串作为数据。应赞赏矢量化解决方案。
matlab - 将元胞数组的元胞数组转换为matlab中的列表
我在matlab中有一个字符串单元格数组的单元格数组。我想将其转换为唯一字符串的简单列表,以便我可以通过列表中的索引访问字符串。最快的方法是什么?例子 -
我想要一个大小为 4 的列表,这样每个索引都指向一个唯一的词——“What's”、“up”、“man”、“there”。不确定此列表是否应该是元胞数组或矩阵,或者它最有效。
matlab - 如何在 Matlab 中的单元格数组的每个单元格中插入一个数字?
我有一个像这样的单元格数组:
并希望在每个单元格的开头插入例如 10 以获得以下内容:
是否可以在没有任何 for 循环的情况下做到这一点?
matlab - 为什么我得到一个 0x1 单元格?matlab什么函数
我正在使用以下代码查看特定目录中的所有文件,并且得到了一些奇怪的结果。该程序的重点是执行以下操作:我正在查看 2007 年 6 月 20 日和 2007 年 9 月 20 日之间每天的大量(约 7000+)个 .mat 文件。我要做的是搜索每个文件夹并查看 .mat 文件等。但是,由于某种原因,我得到了一个对我来说没有意义的 0x1 单元格。也许眼睛受过更好训练的人可以明白为什么?
(我已经排除了文件路径的开头,因为它包含我的名字)。无论如何,数据的保存方式是这样的:我提取了每天的数据并将其保存到上面列出的文件夹中。例如,解压缩的内部交易将是一个文件夹 20070620.tar,该文件夹内将是另一个名为 20070620 的文件夹,该文件夹内有超过 7000 个 .mat 文件。那么....为什么我会为 tradeFiles.mat 获得一个 0x1 单元格?
如果有人可以提供帮助,我将不胜感激。
function - 评估存储在 Matlab 单元数组中的函数
我有一个 objective
在 Matlab 中调用的函数,我通过编写[f, df] = objective(x, {@fun1, @fun2, ..., @funN})
脚本来评估。函数fun1, fun2, ..., funN
的格式为[f, df] = funN(x)
.
在里面objective
我想,对于我的单元格数组中的每个输入,fun
使用 Matlab 内置函数评估给定的函数feval
:
我收到以下错误评估我的objective
.
我不明白如何解决这个错误。
matlab - matlab单元格数组,计算不同元素的数量
我有 2 个单元格数组,如下所示:
在这种情况下,不同元素的数量为 3。
在数字数组中,我可以length(find(A ~= B));
轻松地一步计算不同元素的数量。
字符元胞数组有类似的东西吗?
matlab - 在matlab中为单元格数组的矩阵的指定列添加一个常数
假设我有一个4x1
单元格数组,A
每个单元格内部都是一个2x5
矩阵,
我想要的是为每个单元格添加一个常数,比如说100
,到4th
矩阵的列中B
。例如
最好的方法是什么?
我可以通过使用得到加法结果
但很难得到 B。非常感谢任何帮助。
matlab - 如何清理/修复单元格数组 MATLAB 代码的映射,以免达到递归限制?
我必须解决一个问题,我必须为 ex [1 2 3] 取一个向量并使用一个表映射它,使得 1 = [1 1], 2 = [4 6 8], 3 = [6 9 12 15 ](实际问题的简短示例)所以理想情况下我的功能是:
convert([1 2 3]) = [1 1 4 6 8 6 9 12 15]
我的思考过程是,我必须先将向量变成一个元胞数组,以便我可以将值替换为其他不同维度的值,然后将元胞数组转换回向量/矩阵。这是我到目前为止所拥有的
如果我的输入在初始向量中具有正值 0、1、2 或 3,则一切正常。但是,我需要有这样的条件,如果向量有一个负条目 (x),则输入负条目,y{n} = 1 - convert(-(x+1))
但是,当我这样做时,我得到一个达到递归限制的错误。有没有办法修复我的代码,使其可以使用负值而不产生错误?另外,有没有办法在不使用 for 或 while 循环的情况下做到这一点?谢谢