參考書籍
《matlab 程序設計與綜合應用》張德豐等著 感謝張老師的書籍,讓我領略到matlab的便捷
《MATLAB技術大全》葛超等編著 感謝葛老師的書籍,讓我領略到matlab的高效git
x=linspace(0,2*pi,100); % 表示在1-2pi之間生成100個點 y=sin(x);z=cos(x); plot(x,y); hold on; % 爲了將之後的圖形在畫在這個figure上而不會覆蓋掉原有的圖形 ishold % 1 表示hold正在開啓 plot(x,z,'r*:'); % 星號,點線 hold off; ishold % 0 表示hold未開啓 grid on; % 加上網格線 title('examples')
x=0:pi/50:2*pi; plot(x,sin(x),'-.b*'); % 點虛線,藍色,星號 hold on plot(x,sin(x-pi/2),'--mo') % 虛線,圓圈,錳紫色 plot(x,sin(x-pi),':g') % 點線,綠色 hold off set(gca,'xtick',[pi/2,pi,pi*3/2,2*pi],'ytick',[-2,-1,0,1,2]) % 設置座標軸相關屬性 grid on % 是否開啓網格 box off % 座標軸是否爲閉合結構
交互式繪圖可以幫助用戶完成一些繪圖功能,能直接從曲線上獲取須要的數據結果。如交互式添加文本的函數gtext配合鼠標使用,經過移動鼠標來控制十字光標的定位,移動到合適的位置後按下鼠標或者鍵盤上的任意鍵都會在光標位置顯示指定的文本。除此以外,ginput、zoom等命令也能夠和鼠標配合使用,直接從圖形上獲取相關的圖形信息。另外ginput函數只用於二維圖形的選點。github
x=magic(30).*randn(30); % magic是一種函數,用於產生魔方矩陣,它的每行、列以及對角線的數之和相等。該和的值爲1+2+3+.....+n^2的和再除以n,n必須爲大於或等於3的整數 compass(x) zoom on