作业帮 > 综合 > 作业

matlab固定长度合并数组问题?假设固定cell的长度为5,a=[1 3 5 6 9],b

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/02 05:07:37
matlab固定长度合并数组问题?假设固定cell的长度为5,a=[1 3 5 6 9],b
matlab固定长度合并数组问题?
假设固定cell的长度为5,a=[1 3 5 6 9],b=[8],现要合并a和b到c,长度还是5,即 c=[3 5 6 9 8].
如果b的长度是2,那就删除a中前两个数合并,
c=[a b]; %先将a b合并
c=c(end-4:end); %取最后5个
再问: 直接对cell就可以这么做么?我有一个20*1的数组a,怎么转变成cell啊?
再答: 不太清楚你的问题
20x1的数组a转变成cell,是cell有20x1个单元,还是转变为1个单元的cell,内容是20x1的数组
再问: 第二种,一个单元的cell 里面有20*1的数
再问:
再答: a{1}=[1 2 3 4 5];
b{1}=8;
c{1}=[a{1} b{1}];
c{1}=c{1}(end-4:end);