我尝试制作一个非常基本的门控系统,但是我拥有的最小数据是单周期,等于 18 * 100 阵列。我尝试使用 hold on / off 功能绘制它并使用h=findobj(gca,'Type','line');
收集数据。然而,这需要永远,需要进行大量的改造。是否有一种更简单的方法来存储数据或在for循环中添加完整的数组(不是一行一行,这是一个no-no)?
h=findobj(gca,'Type','line'); %data retrieved from orginal figure
x=get(h,'Xdata');
y=get(h,'Ydata');
X=reshape(x,(18),[]);
Y=reshape(y,(18),[]);
hold on
for i=1:4;
xx=X(:,i);
yy=Y(:,i);
gx=cell2mat(xx);
gy=cell2mat(yy);
plot(gx) % manipulated data from orginal figure,
plot(gy) % plot required to extract all the for loop data
end
hold off
基本上我只想将四个gx
加在一起并将它们分开,但是它们必须作为批量添加,而不是逐行添加,因为循环的一个循环等于系统的循环。 (另外4只是一个数字,它真的更像是60+,这就是为什么我不能手动完成它。)
非常感谢!