cell-array相关内容

在MATLAB中,如何在单元格数组中每个字符串的开头插入一个字符串?

我有一个数字字符串的单元格数组,例如: labels = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'} 我试图在每个数组元素的开头添加一个字符串('Label '),而不使用任何类型的循环,因为数组很大,我需要代码快速运行.我的另一个要求是,一旦将'Label'应用于数组中的两位数元素,就必须保留该空格.我 ..
发布时间:2020-05-06 14:29:32 其他开发

计算充满向量的单元格中的唯一行

我在MATLAB中有一个单元格,其中每个元素都包含一个不同长度的向量 例如 C = {[1 2 3], [2 4 5 6], [1 2 3], [6 4], [7 6 4 3], [4 6], [6 4]} 如您所见,某些向量是重复的,其他向量是唯一的. 我想计算每个向量发生的次数并返回计数,这样我就可以在GUI中填充表格,其中每一行都是唯一的组合,而日期则显示每种组合发生的 ..
发布时间:2020-05-06 14:25:58 其他开发

MATLAB Cell Array-如果另一列匹配则取两个值的平均值

我有一个单元格数组,其中某些条目具有两个数据点.如果要在同一天收集数据,我想对两个数据点取平均值. 单元格数组"site"的第一列是日期.第四列是数据集中.如果数据来自同一天,我想对第四列取平均值. 例如,如果我的细胞阵列看起来像这样: 01/01/2011 36-061-0069 1 10.4 01/01/2011 36-061-0069 2 10.1 01 ..
发布时间:2020-05-06 14:19:10 其他开发

访问单元格的预定义元素

我有一个单元格数组A [1x80],其中每个元素本身就是一个单元格数组[9x2]. 我还有一个向量B,它代表A的一组选定单元格,我想提取每个选定单元格的元素{2,2}. 我尝试了一个简单的 A(1,B){2,2} 但是它当然不起作用... 你能帮我吗? 解决方案 这是怎么回事: A = {{1 2; 3 4}, {5 6;7 8}, {9 0; 1 2}; {3 4 ..
发布时间:2020-05-06 14:13:11 其他开发

Strcmp用于MATLAB中长度不等的单元格数组

有没有一种简单的方法可以在较大的字符串中找到较小的字符串单元格数组?我有两个列表,一个包含唯一元素,一个包含重复元素.我想找到较大数组中较小数组的特定模式的全部出现.我知道strcmp会比较两个单元格数组,但前提是它们的长度相等.我的第一个想法是使用循环逐步遍历更大数组的子集,但是必须有一个更好的解决方案. 例如,在下面: smallcellarray={'string1',... ..
发布时间:2020-05-06 13:56:56 其他开发

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

我想知道是否可以使用mat2cell函数将MxN矩阵划分为具有相同列大小N和大约相同行大小~M/10的10个子矩阵?如果mod(M, 10) == 0,则所有子矩阵都将具有相同的大小,否则,一些矩阵将具有+/- 1行.通过mat2cell函数可以做到这一点吗? 作为参考,如果行大小都相同,则相当简单,如下所示: 如何将矩阵划分为相等的部分? 解决方案 这是使用 linspace , ..
发布时间:2020-05-06 13:56:47 其他开发

删除单元格数组列

将简单值放入单元格数组以进行测试. model{1,1}=1;model{1,2}=2;model{1,3}=3; model{2,1}=4;model{2,2}=5;model{2,3}=6; i=2;//I want to remove the second column temp={ model{:,1:i-1} model{:,i+1:size(model,2)} } 我想 ..
发布时间:2020-05-06 13:47:54 其他开发

单元格的Subsref

当我回答此问题时,出现了此问题.这应该是我正在执行的一些愚蠢错误,但我无法理解是什么错误…… myMatrix = [22 33; 44 55] 返回: >> subsref(myMatrix, struct('type','()','subs',{{[1 2]}} ) ); ans = 22 44 与单元格一起使用时 myCell = {2 3 ..
发布时间:2020-05-06 13:46:18 其他开发

什么是Matlab细胞阵列的等效物?

我是Python的新手,正在尝试创建与Matlab的“单元数组"等效的东西.假设我有100个客户索引"C001","C002"等,并且每个客户的数据都不同: 以平方米为单位的房屋面积[实数] 分类数据,显示它们是“商业",“住宅"还是“其他" 2014年用电量的每小时时间序列,即8760个实际值的日期时间索引数组 在Python 2.7中构建将单个值,分类数据和时间索引数组组合在一 ..
发布时间:2020-05-06 13:42:08 Python

根据索引使用元素填充单元格数组

我有一个n * m个单元格Cell_In: a b * * * * c * * d * * * f *->表示空字符串('').这是我需要的: a b a b a b c b c d c d c f 对于特定的列,我需要用先前的非空单元格填充空单元格,直到找到另一个非空单元格为止.以下是我编写的代码. b = ~cellfun(@isempty,a); c = [find ..
发布时间:2020-05-06 13:40:30 其他开发

为什么单元格数组中的尾部逗号有效的Matlab语法?

今天我很惊讶地发现了 A = {1,2,3} 和 B = {1,2,3,} 都是MATLAB中的有效语法.我本来希望第二条语句会产生错误.据我所知,它们产生相同的单元格数组(all([A{:}]==[B{:}])返回true). 是否存在允许使用第二种语法的原因?这是解析器中的错误吗? A和B真的一样吗? 有趣的是,不允许以下内容: C = {1,2,3,,, ..
发布时间:2020-05-06 13:30:48 其他开发

通过索引数组对单元格数组重新排序

假设我有一个单元格数组x和一个整数数组y: x = {'apple', 'orange', 'banana', 'pear'}; y = [2 4 3 1]; 实际上,y表示x的索引.我现在想创建一个单元格数组z,其中x的元素按这些索引的顺序指定重新排序.这会给我: z = {'orange', 'pear', 'banana', 'apple'}; 我可以在一行中执行此操作而 ..
发布时间:2020-05-06 13:26:32 其他开发

如何替换单元格数组中的元素?

我有一个单元格数组: A = {NaN, ‘k’, ‘m’, ‘n’} 我想用NaNs代替A的第三个元素,以获得 B = {NaN, NaN, ‘m’, NaN} 请问,有关如何解决此问题的任何帮助/建议?另外,是否可以用一行代码来做到这一点? 解决方案 您可以创建一个所有NaN的新数组,然后用初始单元格数组中的值替换第三个元素 B = num2cell(nan( ..
发布时间:2020-05-06 13:24:39 其他开发

在具有不同类型元素的单元格数组中查找字符串

我有一个接受可变参数的函数.这些参数是参数值对,因此varargin是一个单元格数组,其中每个奇数索引元素都是一个字符串(参数),但是偶数索引元素可以是字符串,数字或字符串的单元格数组.我想在varargin中找到特定字符串的索引.我有一个可行的解决方案,但是它两次使用arrayfun;有没有更清洁/更快/更有效的方式在这种单元阵列中查找字符串?生成的index将用于从varargin中删除该元素 ..
发布时间:2020-05-06 13:13:11 其他开发