cell-array相关内容

MATLAB中单元格数组的左连接

我在MATLAB中有2个单元格数组,例如: A= {jim,4,paul,5 ,sean ,5,rose, 1} 第二个: B= {jim, paul, george, bill, sean ,rose} 我想进行SQL左连接,所以我将拥有B中的所有值以及A中的它们的匹配项.如果它们未出现在A中,那么它将为'0'.表示: C= {jim, 4, paul, 5, geor ..
发布时间:2020-04-30 09:31:08 其他开发

如何在单元格数组中找到特定单元格?

假设我有一个包含1x2个单元格的单元格数组。例如。 deck = {{4,'c'},{6,'s'} ...... {13,'c'} ...... {6,'d'}} 如何找到特定单元格的索引?例如,我想找到值为 {13,'c'} 的单元格的索引。 谢谢! 解决方案 我建议的另一种方法是分别对每一列进行操作。我们可以在每列上使用逻辑运算符来搜索单元格数组中包含第一列中特定数字的卡片 ..
发布时间:2018-08-02 13:42:04 其他开发

如何使用常量额外输入参数应用cellfun(或arrayfun或structfun)?

我想将一个函数应用于单元格数组的每个元素 - 因此我有 cellfun 。然而,该函数需要两个额外的参数(一个字符串和一个向量),我希望对单元格数组的所有元素保持不变;即我想要做的事情: cellfun(@myfun,cellarray,const1,const2) 含义: 对于i = 1:numel(cellarray), myfun(cellarray {i} ..
发布时间:2018-04-17 11:18:30 其他开发

如何强制MATLAB返回嵌套函数调用中的所有值?

例如,假设函数是一个函数, foo 返回三个完全相同大小的列向量。说: $ b $ pre $ 函数[a,b,c] = foo(n) a = rand(n,1) ; b = rand(n,1); c = rand(n,1); end 现在,假设 bar 是一个函数,可以输入一个大小(1,3)的单元数组。 > function result = bar(triplet) [x,y, ..
发布时间:2018-04-17 10:27:49 其他开发

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

我有一个大的数据集分为5个文件(每个文件有15000个属性,第一个文件包含头(属性名称)和9999个记录,另外4个包含10000个记录)。 使用textscan,我创建了5个单元格数组,它们必须合并,不知道这种方法是否合适,或者直接读取所有5个文件到单个单元格数组中会更好。无论如何,我会很感激,如果你们中的任何一个人可以显示的方式来合并几个单元格数组到单个单元格数组或读取几个文本文件到单个单 ..
发布时间:2017-11-04 22:11:15 其他开发

格式化字符数组

可能重复: 这是一个基本问题,但我找不到: 我有一个3000x25的字符数组: 2000-01-01T00:01:01 + 00:00 2000-01 -01T00:01:02 + 00:00 2000-01-01T00:01:03 + 00:00 2000-01-01T00:01:04 + 00:00 这些显然是时代。我想重新格式化数组为3000x1数组 ..
发布时间:2017-04-15 14:07:34 其他开发

将单元格阵列输出为CSV文件(MATLAB)

我使用 cell(m,n)创建了amxn单元格数组,并用任意字符串填充每个单元格。 如何将单元格数组输出为CSV文件,其中数组中的每个单元格都是CSV电子表格中的单元格。 I我尝试使用 cell2CSV ,但我收到错误... 错误==> cell2csv at 71 fprintf(datei,'%s',var); 造成: 使用==>时出错dlmwr ..
发布时间:2017-02-24 17:51:55 Office

比较单元格数组中的字符串

我想在单词列表中找到最常用的单词。这是我的代码到目前为止: uniWords = unique for i = 1:length(words) for j = 1:length(uniWords) if(uniWords(j)== lower(words(i))) freq(j)= freq(j)+ 1; end end end 当我尝试运行脚本,我 ..
发布时间:2016-12-21 15:04:20 其他开发

放在单元阵列相等的元素

我有一个数组。我整理了,所以我已经整理阵列和阵列初始按排序元素的indeces。 佛例如,从 [4 5 4 4 4 4 5 4] 我 [4 4 4 4 4 4 5 5] 和 [1 3 4 5 6 8 2 7] 。 如何放置收到的indeces在一个单元阵列,使得在一个小区将等于元件的indeces?在我的例子,这将是: {1 3 4 5 6 8} , {2 7} 我在寻找非循环的方式来解决这 ..
发布时间:2016-06-03 22:22:39 其他开发

如何从嵌套的细胞中分离数据?

我有一个嵌套的单元格下方给出 A = {1X12细胞} {1X12细胞} {1X12细胞} {1X12细胞} {1X12单元} 我试过A {:}在上述细胞获取数据,我得到它,如下 ANS = 列1至12'1''0'1''0''1''0''0''1''1''1''1''1' ANS = 列1至12'1''1''0''1''1''1''1''0''1''1''0''0' ANS = 列1至1 ..
发布时间:2016-06-03 21:59:16 其他开发

如何从单元阵列比较后删除元素,而不会导致电池阵列得到空的?

我创建一维数组,显示它们发生的话,并在其中的句子。从那以后,我把路口显示哪些词出现在句子,其中其他剩余的字,每个: OccursTogether =细胞(长度(输出1)); 第II = 1:长度(输出1) 林俊杰= II + 1:长度(输出1) OccursTogether {II,JJ} =相交(输出1 {} II,输出1 {JJ}); 结束 结束 celldisp(OccursTogeth ..
发布时间:2016-06-03 21:54:35 其他开发

什么是存储在单元格中的数据,并存储为双MATLAB中的数据之间的区别?

我有两个变量,谁长得一模一样给我,但一个是<双> ,另一个是<电池> 。在code看来,它们是由 cell2mat 转换。我的理解是数据存储的问题,但我只是不明白的区别和细胞和双击这一点。 解决方案 添加到NRZ的回答,值得注意的是,存储单元阵列时,还有一个额外的内存开销。例如,请考虑以下code: A = 1:5 B = {A} C = num2cell(A) ..
发布时间:2016-06-03 11:00:36 其他开发

划入基于MATLAB年的数据(单元阵列)

假设我们有一个数据,这个​​单元阵列: A = {43 432 2006; 254 12 2008; 65 35 2000; 64 34 2000; 23 23 2006; 64 2 2010; 32 2006年5; 22 2 2010} 本单元阵列的最后一列是年。我想根据多年这样的分类数据(行): a_2006 = {43 432 2006; 32 2006年5; 32 2006年5}a ..
发布时间:2016-06-03 10:28:54 其他开发

如何排序的结构数组

我如何排序项目名称面向对象的结构数组字母顺序排列。 600 =结构('项目',{“鹅毛笔”,“墨水笔”,“铅笔”},“费用”,{10,2,1}) 我尝试使用sort()函数,但没有奏效?结果 谢谢你。 解决方案 首先索引您的领域,在这种情况下 oo.Items 返回一个逗号分隔的列表。对于字符串数据使用 {} 来连接到的字符串单元,否则使用 [] 来得到一个数组:%得到利用诸如此类的第 ..
发布时间:2016-06-02 22:35:01 其他开发

串联通过一个单元阵列的一维子电池,而不在MATLAB使用循环

我有一个单元阵列。每个单元包含可变长度的向量。例如: example_cell_array = cellfun(@(x)x *兰特([长度(X),1]),cellfun(@(x)的那些(X,1),num2cell( CEIL(10 *兰特([7,4]))),'UniformOutput',FALSE),“UniformOutput',FALSE) 我需要向下通过一个尺寸来连接的单元的内容, ..
发布时间:2016-06-02 22:09:55 其他开发