如题所述
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是因为索引可能不只一个字符,如果一个字符可以不用。
举例:
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
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本回答被提问者采纳
A = [1 A] % 增加到最前
A = [A 10] % 增加到最后
A{20} = 20 % 扩充到 20本回答被提问者采纳