如何Matlab 中在cell中添加元素

如题所述

1、首先打开matlab软件,输入a=cell(3,3),进行创建3行3列的元素。

2、也可以使用{}创建元素,输入“b={'abcd',[1,2,3,4];1234,'a'}”,创建2行2列的元素。

3、我们可以来读取一下元素的数据,输入“b{1,2}”读取元素第一行第2列数据。

4、按回车键之后,可以看到读取的数据。

5、如果想读取元素里面的详细数据,可以使用“ b{1,2}(1,2)”格式读取。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-18

直接使用中括号即可: cell_array = [cell_array,'123']

相当于在cell数组中追加元素。

运行结果详见图片

第2个回答  推荐于2016-11-22
程序只有一行,效率应该也不太差,因为cellfun是用了C的。
举例:
maps = {'11','one';'22','two';'33','three';'44','four';'11','2ndone';'55','five'};
J = find(cellfun(@(d) all(d == '11'), maps));
maps(J,2)
上面的例子主要是cellfun然后再find,另外用all是因为索引可能不只一个字符,如果一个字符可以不用。
第3个回答  2015-07-20
在Matlab 中在cell中添加元素请参照以下公式:
A = {2 3 4 7};
A = [1 A] % 增加到最前
A = [A 10] % 增加到最后
A{20} = 20 % 扩充到 20
第4个回答  2013-04-23
A = {2 3 4 7};

A = [1 A] % 增加到最前
A = [A 10] % 增加到最后
A{20} = 20 % 扩充到 20本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网