Save Plots Example
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % PlotSaveEx.m % Written by Ebenezer P Gnanamanickam% Dec 2006. % DISCLAIMER - I do not claim to be an expert on MATLAB but what little I % have learned during the course of grad school here at Purdue University % I want to share. If it's useful GREAT if not sorry. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % This function (NOTE - This is a function in MATLAB because I am calling another % function from within it) gives you an idea of how to make your plots look % pretty and then auto save it wherever you choose. At the time of thesis % writing when your advisor wants you to modify your plots at the 11th % hour and do 20 things while you are at it, this will make you life easier. % All you need to do is change a few variables and then hit F5 and it will % regenerate the plots and save it where you want in the format you want it % to be saved. Again this becomes useful when you have similar data sets % like data from different runs at different conditions. Instead of % doing them one by one you can just write a script to load up your data % (use the load command here and everything can be automated). YES !!! % Geeky I know but believe me it saves you a hell of a lot of time. This is % some data that I don't even remember what its from but I just used it to show % you what can be done. Again there is more than this... explore and bring % out the inner geek in you. ENJOY!!!!! % % A note on the file formats to save as. For things you will print out % after extensive study (I am not kidding a buddy and me as a means of % procrastination actually carried this study out by saving a fig as different % formats and then printing them out) such as a thesis or report (esp for Latex % users) use the eps format the command is % print -depsc -tiff full_file_path % if you want to save in the current directory you can skip the full file path. % The -tiff also gives you a tiff preview. Sometimes you % cannot see epsc on your screen using a normal image viewer this fixes that. % % However, again after extensive study we discovered that eps really really % sucks for power point presentations. For this use the png format. The % command is % print -dpng full_file_path % if you do not want to save two different file versions use jpeg or % bitmap. These are not great for either but its good enough for both. % Again use the info as it pleases you. % NOTE I HAVE COMMENTED OUT THE PRINT LINE YOU WILL NEED TO UNCOMMENT IT TO % BE ABLE TO SAVE THE GENERATED PLOT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function []=PlotSaveEx() clc; % clears the command window clear all; % clears all the variables close all; % close all existing windows font='Arial'; % the font type on the plot line_wdth=3;% the line width of grid on the plot font_sz=18; % font size font_wt='bold'; % font style [Sheet1]=Data; d1=Sheet1(:,1); t1=Sheet1(:,2); d2=Sheet1(:,3); t2=Sheet1(:,4); figure h5=axes; h1=plot(d1,t1,'r',d2,t2,'b'); h2=xlabel('Distance from cutting edge in \mu m'); h3=ylabel('Oil thickness in \mu m'); h4=legend('Test run #1','Test run #2',2); set(h5,'FontName',font,'FontSize',font_sz,'FontWeight',font_wt) grid; axis([0 700 0 27]) set(h1,'LineWidth',line_wdth) set(h2,'FontName',font,'FontSize',font_sz,'FontWeight',font_wt) set(h3,'FontName',font,'FontSize',font_sz,'FontWeight',font_wt) set(h4,'FontName',font,'FontSize',font_sz,'FontWeight',font_wt) % print -djpeg100 filmtthick.jpg function [Sheet1]=Data Sheet1=[ 11.1110 2.7766 11.1110 1.1669 22.2220 2.9118 22.2220 1.3604 33.3330 3.2613 33.3330 1.5103 44.4440 3.2600 44.4440 1.5662 55.5550 3.3938 55.5550 1.7517 66.6660 3.6102 66.6660 1.8761 77.7770 3.8676 77.7770 2.1091 88.8880 3.9393 88.8880 2.2870 99.9990 4.2308 99.9990 2.4083 111.1100 4.5919 111.1100 2.5502 122.2210 4.9128 122.2210 2.8910 133.3320 5.1834 133.3320 3.1244 144.4430 5.3465 144.4430 3.4148 155.5540 5.7977 155.5540 3.5822 166.6650 6.0357 166.6650 3.8141 177.7760 6.3162 177.7760 4.0929 188.8870 6.5721 188.8870 4.2295 199.9980 6.9668 199.9980 4.5432 211.1090 7.2639 211.1090 4.8229 222.2200 7.7493 222.2200 5.2219 233.3310 7.9532 233.3310 5.4636 244.4420 8.1180 244.4420 5.8776 255.5530 8.4685 255.5530 6.2082 266.6640 8.8800 266.6640 6.5687 277.7750 9.5326 277.7750 6.9784 288.8860 9.8784 288.8860 7.2607 299.9970 10.2609 299.9970 7.5411 311.1080 10.5983 311.1080 7.7512 322.2190 10.8052 322.2190 8.1621 333.3300 11.2820 333.3300 8.6171 344.4410 11.4532 344.4410 8.7545 355.5520 11.8887 355.5520 9.0856 366.6630 12.4365 366.6630 9.5700 377.7740 12.9566 377.7740 9.8503 388.8850 13.3376 388.8850 10.0705 399.9960 13.7043 399.9960 10.2946 411.1070 14.2325 411.1070 10.8539 422.2180 14.6690 422.2180 11.2545 433.3290 14.9624 433.3290 11.4256 444.4400 15.5236 444.4400 11.7794 455.5510 15.7966 455.5510 12.2518 466.6620 16.2597 466.6620 12.6715 477.7730 16.9087 477.7730 12.9846 488.8840 17.5536 488.8840 13.2654 499.9950 18.2221 499.9950 13.8472 511.1060 18.6248 511.1060 14.2339 522.2170 19.2458 522.2170 14.5440 533.3280 19.7089 533.3280 15.1166 544.4390 20.2407 544.4390 15.5494 555.5500 20.7491 555.5500 16.0942 566.6610 21.2427 566.6610 16.8780 577.7720 21.6947 577.7720 17.5317 588.8830 22.1460 588.8830 17.8276 599.9940 22.9023 599.9940 18.3241 611.1050 23.5705 611.1050 18.9747 622.2160 24.2415 622.2160 19.5424 633.3270 24.9050 633.3270 20.0627 644.4380 25.6231 644.4380 20.5556 655.5490 26.5761 655.5490 21.1530 666.6600 27.1990 666.6600 21.7010]; return;