如何将绘制的矢量保存到矩阵?

How to save a plotted vector to a matrix?

我想编写一个代码,逐一绘制矩阵中的列。在绘图时,代码应该允许几秒钟来查看绘制的每一列,然后再移动到另一列。

在那几秒钟内,用户应该能够通过单击图形将绘制的矢量保存到新矩阵中。

x=[1 2 3;4 5 6;7 8 9]%for matrix creation

%hold on%this function for multiple plots

for i=1:3

  plot(x(:,i))

  pause(2)

end

hold off

for i=1:3

  [x]=ginput(i)%this function for print the ploted vector

end

我的代码的问题是:

1- 我无法在每个矢量后实现点击

2- 用 ginput 单击给出 1 个点和整个绘制的矢量

(对任一问题的任何帮助表示赞赏)

我改用 if 语句解决了它。

sample = data(150:220,:);
new =[];
for i=1:size(data,2)

    plot(sample(:,i))

    [x,y]=ginput(1);%this function for print the ploted vector
    if y < 0 
        disp('small')
    else
        new = [new,sample(:,i)];
     end
end