Example #1
0
void Plot::Plot_data(vec ydata, int plot_number){

    double x[ydata.length()];
    double y[ydata.length()];

    if(plot_number==1){
        vec shifted_ydata(ydata.length());
        shifted_ydata.zeros();
        shifted_ydata=concat(ydata.get(ydata.length()/2,ydata.length()-1),ydata.get(0,ydata.length()/2-1));
        for (int i=0;i<ydata.length();i++){
               x[i]=i+1;
               y[i]= dB(1.0e-14+shifted_ydata.get(i));
        }
        curve.setData(x,y,ydata.length());
        gui->qwtPlot->replot();
    }

}