% This script demonstrates the used of mfiles % GETCURVES and INTERPCURVES for opening the % Transfer Characteristic of a FET from the % Curve Tracer and converting it to a matrix % where rows represent the ids family of curves % for each Gate-Source voltage. Sparate vectors % for vgs and vds are generated % % It needs the CSV data file 'E121555E.CSV' in the % Current director to run % Open CSV curve from Curve Tracer Output File fname = ['E121555E.CSV']; vstep = [1.496:.2:2.696]; % Need to provide the step sequence c = getcurves(fname,vstep); % Convert Cell Array to vector [ids, vds, vgs] = interpcurves(c); % Plot it for observation figure(1) plot(vds,ids*1000) title('FET Transfer Characteristic') xlabel('v_d_s in Volts') ylabel('i_d_s in milliamps') % Let's get fancy and write the Vgs values % on the plot near each TC it corresponds to hold on % Step through vgs vector and write number on plot for k=1:length(vgs) text(mean(vds),1000*max(ids(k,:)),num2str(vgs(k),2)) end hold off