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(); } }