作业帮 > 综合 > 作业

matlab添加元素是由于我的数据是a=1:782,通过添加数据生成820个元素,将第一个元素每隔11个元素再添加一次,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 12:15:03
matlab添加元素
是由于我的数据是a=1:782,通过添加数据生成820个元素,将第一个元素每隔11个元素再添加一次,共19次,将611号元素,是从611元素开始,而不是从接着下来开始的,不好意思,我没说清楚,再隔10个节点添加一次,也共19次,要那个的matlab,程序,·谢谢了,朋友
clc
A=1:782;
A(1)=0;%故意的,偏于验证程序
n=19;
insert=A(1);
B=[];
for i=1:19
B=[B A(1+(i-1)*11:i*11) insert];
end
size(B)
AA=[B A(210:end)];
size(AA)
AA(611)=0;%故意的,便于验证程序
insert_two=AA(611); %这个地方有歧义,到
% 底是原矩阵的第611号,还是第一次插入19个元素以后的矩阵的第611号
% 本程序采取后者
BB=AA(1:610);
for i=1:19
BB=[BB AA(600+i*10+1:600+(i+1)*10) insert_two];
end
BB=[BB AA(end)]; %BB 是你最终想要的矩阵
%本人进行了验证,符合你的要求,费了好多脑细胞.,呵呵