我需要高手用matlab来解决问题,一个行数组有20个元素,在第7 8之间14 15之间各插入3个数字6怎么解决?

比方说有A=[1234567891011121341151617181920]插值之后的结果是A1=[1234568888789101112134188815161718... 比方说有A=[1 2 3 4 5 6 7 8 9 10 11 12 13 41 15 16 17 18 19 20] 插值之后的结果是
A1=[1 2 3 4 5 6 8 8 8 8 7 8 9 10 11 12 13 41 8 8 8 15 16 17 18 19 20]

还有一个问题就是A2和A1是一样的,就是时间比A1延迟两个,例如,即:
A1=[1 2 3 4 5 6 8 8 8 8 7 8 9 10 11 12 13 41 8 8 8 15 16 17 18 19 20]
A2= [1 2 3 4 5 6 8 8 8 8 7 8 9 10 11 12 13 41 8 8 8 15 16 17 18 19 20]
将它们两个的图像叠加在一起怎么解决
展开
 我来答
qingningleyun
2013-04-13 · TA获得超过5856个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3312万
展开全部
A = [1 2 3 4 5 6 7 8 9 10 11 12 13 41 15 16 17 18 19 20];

A1 = [A(1:7) [8 8 8] A(8:14) [8 8 8] A(15:end)]

A = [1 2 3 4 5 6 8 8 8 8 7 8 9 10 11 12 13 41 8 8 8 15 16 17 18 19 20];

Y(1,:) = [A [nan nan]];
Y(2,:) = [[nan nan] A];

X = 1:length(A)+2;
plot(X,Y);
更多追问追答
追问
这个A = [1 2 3 4 5 6 8 8 8 8 7 8 9 10 11 12 13 41 8 8 8 15 16 17 18 19 20];能不能不用,我就是要求的这个结果,这都写出来也就没有意义了,不过我不加又无法运行
那两条线怎么才能对应地加起来并显示出来???
请问这个方面的知识属于matlab中哪一部分内容???有点看不懂,我想自己再认真学习一下,谢谢
追答

A = [1 2 3 4 5 6 7 8 9 10 11 12 13 41 15 16 17 18 19 20];

A1 = [A(1:7) [8 8 8] A(8:14) [8 8 8] A(15:end)]     % 出现的结果A1就是你要的


% 在命令窗输入

A = [1 2 3 4 5 6 8 8 8 8 7 8 9 10 11 12 13 41 8 8 8 15 16 17 18 19 20];

Y(1,:)  = [A [nan nan]]; 

Y(2,:)  = [[nan nan] A];

X = 1:length(A)+2;

plot(X,Y);                         % 就会画出下面的图形

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式