Matlab 畫圖

MATLAB 操作總結(jié)


如何用命令行保存圖片匙赞?

  1. saveas

??用法:saveas( fig, filename, formattype )

??Example:

    x = [2 4 5 6 7];
    bar(x);
    saveas( gcf, 'Barchart.png' )
    saveas( gcf, 'Barchart', 'epsc' ) % save figure as EPS file
  1. print

?? 用法: print( filename, formattype, formatoptions )

??Example:

    % save figure as image file
    bar(1:10)
    print( 'BarPlot', '-dpng' )
    % copy figure to Clipboard
    plot(1:10)
    print( '-clipboard','dmeta' )
    

    fig = figure;
    plot(1:10);
    print( fig, 'MySaveplot', '-dpng' )

畫圖控制

用到的重要函數(shù)有 gca, gcf, set, text
在需要的時(shí)候請仔細(xì)閱讀 MATLAB 中 Axes Properties 等相關(guān)文檔妖碉,了解圖形控制中可變參數(shù)涌庭。

函數(shù)說明:

  • gca ?返回當(dāng)前坐標(biāo)軸和圖形。

      x = -2*pi:0.1:2*pi;
      y = sin(x);
      plot(x,y)
      xlabel('x')
      ylabel('y')
    
      ax = gca;
      ax.XAxisLocation
      ax.YAxisLocation
      ax.XAxisLocation = 'origin'; % setting x axis location to origin
      ax.YAxisLocation = 'origin'; % setting y axis location to origin
      ax.Box = 'off'; % Turn off the display of the axes outline
      ax.Layer = 'top'; % Make grid lines and tick marks appear over graphics objects
    
mf1.jpg
  • gcf ?返回當(dāng)前圖形的句柄

      surf(peaks)
      fig = gcf;
      fig.Color = [0 0.5 0.5];
      fig.ToolBar = 'none';
    
mf2.jpg
  • set ?設(shè)置圖形目標(biāo)性質(zhì)

    語法: set(H, Name, Value)

      x = 0:30;
      y = [1.5*cos(x); 4*exp(-.1*x).*cos(x); exp(.05*x).*cos(x)]';
      S = stem(x,y);
      NameArray = {'Marker','Tag'};
      ValueArray = {'o','Decaying Exponential';...
      'square','Growing Exponential';...
      '*','Steady State'};
      set(S,NameArray,ValueArray)
    
mf3.jpg

子圖控制

Colorbar控制

Position 參數(shù)為 [left bottom width height]

    x=[60:20:260]; %set x axis ticks
    y=rand(11);  %get something to plot
    h1=subplot(2,1,2); %setup subplot1
    plot(x,y,'-.'); %plot subplot1
    box on  %  leave only x and y axes
    xlim([60 260])  %setup some x axis 
    set(h1,'Xtick',x) %set the x axis ticks to show only x
    h1_pos = get(h1,'Position'); %get the position data for sublot1.
    y2 = 10*y.^2;  %make something up for subplot2
    h2=subplot(2,1,1);  %make subplot2
    plot(x,10*y,'-.'); %plot subplot2
    box on
    set(h2,'Xcolor',[1 1 1]) %make the Y axis line white
    set(h2,'Xtick',[])
    xlim([60 260])  %setup some x axis 
    h2_pos=get(h2,'Position'); 
    set(h2,'Position',[h1_pos(1) h1_pos(2)+h1_pos(4) h2_pos(3:end)]) %using position of subplot1 put subplot2next to it.
mf4.jpg

坐標(biāo)軸控制

  1. 坐標(biāo)軸刻度朝外

    set(gca, 'tickdir', 'out')

  2. 坐標(biāo)軸顏色

    set(gca, 'XColor', 'red')

  3. 其它

     set(gca, 'XLim', [min max]);   % range 
     set(gca, 'XTick', [ markerpoint ]);     % markerpoint
     set(gca, 'XTicklabel', {}];     %marker
     set(gca, 'XGrid', 'on');        %grid on
    

防止圖縮小后字體過小或發(fā)虛

    set(gcf, 'Position', [100 100 260 220]);
    set(gca, 'Position', [.13 .17 .80 .74]);
    figure_Fontsize = 8;
    set(get(gca, 'XLabel'), 'FontSize', figure_Fontsize, 'Vertical', 'top');
    set(get(gca, 'YLabel'), 'FontSize', figure_Fontsize, 'Vertical', 'middle');
    set(findobj('FontSize',10), 'FontSize', figure_Fontsize);
    set(findobj(get(gca, 'Children'), 'LineWidth', 0.5), 'LineWidth', 2);

圖形窗口

colordef 定義繪圖背景色

隨機(jī)數(shù)生成

可用函數(shù): rand, randi, randn, randperm, randsrc, unifrnd

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末欧宜,一起剝皮案震驚了整個(gè)濱河市坐榆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌冗茸,老刑警劉巖席镀,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異夏漱,居然都是意外死亡豪诲,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門挂绰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屎篱,“玉大人,你說我怎么就攤上這事葵蒂〗徊ィ” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵践付,是天一觀的道長秦士。 經(jīng)常有香客問我,道長荔仁,這世上最難降的妖魔是什么伍宦? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任芽死,我火速辦了婚禮,結(jié)果婚禮上次洼,老公的妹妹穿的比我還像新娘关贵。我一直安慰自己,他們只是感情好卖毁,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布揖曾。 她就那樣靜靜地躺著,像睡著了一般亥啦。 火紅的嫁衣襯著肌膚如雪炭剪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天翔脱,我揣著相機(jī)與錄音奴拦,去河邊找鬼。 笑死届吁,一個(gè)胖子當(dāng)著我的面吹牛错妖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疚沐,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼暂氯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亮蛔?” 一聲冷哼從身側(cè)響起痴施,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎究流,沒想到半個(gè)月后辣吃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡梯嗽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年齿尽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灯节。...
    茶點(diǎn)故事閱讀 40,498評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖绵估,靈堂內(nèi)的尸體忽然破棺而出炎疆,到底是詐尸還是另有隱情,我是刑警寧澤国裳,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布形入,位于F島的核電站,受9級特大地震影響缝左,放射性物質(zhì)發(fā)生泄漏亿遂。R本人自食惡果不足惜浓若,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛇数。 院中可真熱鬧挪钓,春花似錦、人聲如沸耳舅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浦徊。三九已至馏予,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盔性,已是汗流浹背霞丧。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留冕香,地道東北人蚯妇。 一個(gè)月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像暂筝,于是被迫代替她去往敵國和親箩言。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容