问题标签 [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.
matlab - 如何对单元格的元素进行排序?
我有一个这样的单元格:
换句话说,这个单元格的每个元素中的列数是不同的,没有明确的模式。
现在,我想根据第一列的元素对这些元素进行排序。我的意思是,我希望结果是这样的:
目前我使用这个功能:
它有效,但需要很多时间。实际上 for 循环部分非常慢。
我读过 cat 函数,但我不知道如何使用它。我用过B = cat(1,A{:}(1,1));
,但是有这个错误:??? Bad cell reference operation.
我想知道是否有更快的方法来做到这一点?
谢谢。
更新 让我们做一个实验:
结果是
sum1=2.53635923001387
sum2=0.629729057743372
sum3=4.54007401778717
sum4=0.571285037623497
** 这意味着每次分配更快,但第 4 种方法是什么。我认为它值得在一个单独的问题中讨论。看Matlab Pre-allocation vs. no allocation,第二个更快,为什么?
matlab - 如何检查单元格数组中的元素是否唯一或重复
我有一个 <465x1> 单元阵列。为了检查每个元素,我想检查它是唯一的还是重复的元素。
matlab - 在matlab中比较不同类型的单元格数组
前提:我发现了一些似乎与我的问题有关的东西,但我不确定如何使用它,因此我提出了一个新问题。
我有一个单元矩阵,称之为 A,它看起来像这样:
[ 'string' 'string' 'number'
'string' 'string' 'number'
........................... ]
我需要将我刚刚创建的单元格数组(称为它B = ['string' 'string' 'number']
)与矩阵 A 进行比较,以查看 B 是否已经存在于某处。如果我尝试使用 ismember,matlab 会返回错误,因为参数不是字符串。
我该怎么办?
谢谢您的帮助
arrays - 存储在单元格中的数据和在 MATLAB 中存储为双精度的数据有什么区别?
我有两个对我来说看起来完全相同的变量,但一个是<double>
,另一个是<cell>
。在代码中,它们似乎是由cell2mat
. 我知道这是一个数据存储的问题,但我只是看不到 and 的区别和cell
定义double
。
matlab - 多个单元格引用
我有一个单元格数组,比如说 C。每个单元格都包含一个矩阵。
例如,假设 C 是
如何创建一个新的单元格数组 D,其i-th
元素是由i-th
C 中所有矩阵的转置行组成的矩阵?
那么 D 必须是
matlab - 在matlab中是单元格数组的单元格数组相当于列表列表
我正在尝试在 matlab 中实现功能,我需要与列表列表等效的数据结构。根据我的发现,在 matlab 中,一个单元阵列的单元阵列是一个很好的等价物。
谢谢。
matlab - Matlab - 单元格数组并给出具有不同索引的变量名称
我正在尝试制作一个将返回以下内容的内容for-loop
:matlab
但是,在此之前,我还想要一个值如下:C_0 = 0
.
我试了一下,但没有奏效:
我该如何解决这个问题?
谢谢。
matlab - 如何在不循环的情况下评估单元阵列中的matlab拟合对象?
我有一个适合对象的数组,我需要用几个值来评估它们中的每一个。因为有超过一千个合适的对象,我发现循环它们并用值评估它们非常慢。那么有没有办法使用某种矢量化解决方案呢?
例如,我可以通过以下方式评估单个 fit 对象
但我想做的是一次评估多个 fit 对象,如下所示:
Matlab 中的循环总是很慢,在这种情况下它真的很慢,因为我需要评估每个适合多个值的情况。
那么有没有办法在不循环的情况下做到这一点?
matlab - 如何访问嵌套在 MATLAB 中的元胞数组中的结构体数组的所有字段元素?
下面的代码为此问题创建了一个示例元胞数组:
我希望mycell{:}.field1
做我想做的事,但它给出了一个错误。我可以使用以下 for 循环:
但我更喜欢更简单或更优雅的解决方案,因为我想使用 mycell.field1 的所有元素作为绘图中的 y 变量。有任何想法吗?
matlab - 在 MATLAB 索引元胞数组中进行反向查找
我试图解决这个问题时遇到了一堵砖墙:
给定一个 5x1 单元格数组,该数组包含 n 个元素的数组的索引向量,我需要找到反向映射。
我所拥有的是“在第 2 组中,有元素 15、16、17,......”我想要的是“元素 15 是第 2、4、5 组的成员”。
这是我的单元格数组的结构
这是我的索引向量内容的一部分
我想要的是一个包含 n 个单元格的单元格数组,其中包含每个元素的组成员资格索引。
帮助?