int CVICALLBACK Analysis (int panel, int control, int event,void *callbackData, int eventData1, int eventData2){ int i ; switch (event){case EVENT_COMMIT: Img=malloc (samples*sizeof (double)); for (i=0;i<samples;i++) Img[i]=0; Mag=malloc (samples*sizeof (double)); Phase=malloc (samples*sizeof(double)); FFT (wave1,Img,samples); ToPolar1D(wave1,Img,samples,Mag,Phase); DeleteGraphPlot (panelHandle, PANEL_GRAPH2, -1, VAL_IMMEDIATE_DRAW); PlotY (panelHandle, PANEL_GRAPH2, Mag, samples , VAL_DOUBLE, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_BLACK); Imgi=malloc (samples*sizeof (double)); for (i=0;i<samples;i++) Imgi[i]=0; Magi=malloc (samples*sizeof (double)); Phasei=malloc (samples*sizeof(double)); FFT (wave11,Imgi,samples); ToPolar1D (wave11,Imgi,samples,Magi,Phasei); DeleteGraphPlot (panelHandle, PANEL_GRAPH2, -1, VAL_IMMEDIATE_DRAW); PlotY (panelHandle, PANEL_GRAPH2, Magi, samples , VAL_DOUBLE, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_BLACK); break;}return 0;}