比方说有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]
将它们两个的图像叠加在一起怎么解决
这个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); % 就会画出下面的图形
那最后得出的两个图能不能把横坐标对应的值加起来得到第三个图?我QQ505908997谢谢
追答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];
Y(3,:) = Y(1,:)+Y(2,:);
X = 1:length(A)+2;
plot(X,Y);
legend('Y1','Y2','Y1+Y2');