1樓:淚之夢幻
在繪製圖形時,可以對圖形加上一些說明,如圖形的名稱、座標軸說明以及圖形某一部分的含義等,這些操作稱為新增圖形標註。有關圖形標註函式的呼叫格式為:
title(』圖形名稱』) (都放在單引號內)xlabel(』x軸說明』)
ylabel(』y軸說明』)
text(x,y,』圖形說明』)
legend(』圖例1』,』圖例2』,…) p190其中,title、xlabel和ylabel函式分別用於說明圖形和座標軸的名稱。text函式是在座標點(x,y)處新增圖形說明。(p88 或用gtext命令)。
legend函式用於繪製曲線所用線型、顏色或資料點標記圖例,圖例放置在空白處,使用者還可以通過滑鼠移**例,將其放到所希望的位置。除legend函式外,其他函式同樣適用於三維圖形,在三維中z座標軸說明用zlabel函式。
上述函式中的說明文字,除了使用標準的ascii字元外,還可以使用latex(一種流行的數學排版軟體)格式的控制字元,這樣就可以在圖形上新增希臘字元,數學符號和公式等內容。在matlab支援的latex字串中,用/bf , /it , /rm控制字元分別定義黑體、斜體和正體字元,受latex字串控制部分要加大括號{}括起來。例如,text(0.
3,0.5,』the usful 』),將使matlab一詞黑體顯示。一些常用的latex字元見表,各個字元可以單獨使用也可以和其他字元及命令配合使用。
如text(0.3 ,0.5 ,』sin(t+)』)
2樓:月夜儛
舉個例子
%先畫個圖
x=0:.1:5;
y=exp(x);
plot(x,y);
%下面定義x軸的刻度
set(gca,'xtick',1:5)
%下面是x軸的刻度值
set(gca,'xticklabel',)用同樣的方法可以定義y軸的刻度和刻度值。只要把xtick和xticklabel換成ytick和yticklabel即可。
matlab 如何畫圖時將資料點的值在圖中顯示出來
3樓:匿名使用者
影象視窗上面工具欄 tool(工具)裡 data cursor(資料遊標)就可以取點了,我也找了好久!有用給我點贊吧!
4樓:匿名使用者
點影象視窗上面的一個十字形的工具就可以。那個是取點工具。然後用那個工具點影象上的點就能讀出該點的座標值了。
5樓:匿名使用者
可以用抄
襲text在圖上寫字串,例如
clear
clcx=[1 2 3 4 5];
y=[3 6 10 16 20];
str=[repmat(' x:',5,1) num2str(x') repmat(', y:',5,1) num2str(y')];
plot(x,y,'-o')
text(x,y,cellstr(str))
matlab怎麼在圖上新增圖例
6樓:歐路爾
例如,我們給下面的影象新增標題,x軸說明,y軸說明以及圖例新增標題的命令:
>>title('y=2e^cos(4\pi x)')新增x軸說明,y軸說明的命令為:
>>xlabel('x');
>>ylabel('y');
新增圖例的命令為:
>>legend('y=2e^cos(4\pi x)');
結果如下圖所示:
當然,我們可以直接在影象中進行新增這些資訊,我們只需要點選影象的edit plot按鈕,如下圖所示:
步驟閱讀
在出現如下圖所示的對話方塊中進行修改即可
7樓:day忘不掉的痛
方法如下:
figure;
%設定座標軸線寬,加邊框,座標字號
axes('linewidth',1, 'box', 'on', 'fontsize',16);
%設定座標軸label
xlabel('時間(s)','fontsize',16);
ylabel('壓力(pa)','fontsize',16);
grid on;
hold on;
plot(scopedata1.time, scopedata1.signals.values, 'k', 'linewidth', 1);
%設定座標軸上下限
xlim([0, 0.5]);
ylim([5300000, 5800000]);
ppfranklee 的 matlab 操縱座標軸
axis off; % 去掉座標軸
axis tight; % 緊座標軸
axis equal; % 等比座標軸
axis([-0.1, 8.1, -1.1, 1.1]); % 座標軸的顯示範圍
% gca: gca, h=figure(...);
set(gca, 'xlim',[3 40]); % x軸的資料顯示範圍
set(gca, 'xtick',[-3.14,0,3.14] ); % x軸的記號點
set(gca, 'xticklabel',); % x軸的記號
set(gca, 'xtick', ); % 清除x軸的記號點
set(gca, 'xgrid','on'); % x軸的網格
set(gca, 'xdir','reverse'); % 逆轉x軸
set(gca, 'xcolor','red'); % x軸的顏色
matlab 畫圖, 去掉邊
2011-02-25 11:12
1. 去掉邊框, 空白區域。
首先要了解的是matlab是物件導向的。最高等級的物件是screen,它定義了figure可以用的最大szie。
screen下面是figure。figue就是你畫圖的時候跳出來的那個新的對話視窗。如果figure變化,screen是不會跟著變化的。
但screen變化的話,figure就要跟著變化了。
figure下面是axes。axes是那個視窗裡面你要畫的東西。axes的大小和位置取決於figure,如果你放大縮小figure的大小的話,裡面的圖線也會跟著變化的。
plot(j,y,'marker','+','linewidth',1.5,'linestyle',':','color',[0 0 1])
% 設定座標軸距離畫板邊距, 左下山下,依次調整圖的空白區域。
set (gca,'position',[0.1,0.1,1,1] );
用matlab畫了一張圖,投稿時要縮小,縮小後字型就會過小或者發虛。
我摸索出比較好的方法是如下的**:
%%%%%%%%%%%%%%%%%%%%%
%plot your figure before
%%%%%%%%%%%%%%%%%%%%%
% figure resize
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);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
解釋:set(gcf,'position',[100 100 260 220]);
這句是設定繪圖的大小,不需要到word裡再調整大小。我給的引數,圖的大小是7cm
set(gca,'position',[.13 .17 .80 .74]);
這句是設定xy軸在**中佔的比例,可能需要自己微調。
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);
這4句是將字型大小改為8號字,在小圖裡很清晰
set(findobj(get(gca,'children'),'linewidth',0.5),'linewidth',2);
這句是將線寬改為2
4.設定座標軸引數
(1)axis,設定當前軸的座標範圍;
(2)axes,用指定的特徵建立一個新座標軸;
(3)get和set,查詢或設定已有軸的各種特性;
(4)gca,返回當前軸的控制代碼。
如果圖形中有多個座標軸,在當前軸為最後圖形建立的圖形的座標軸。matlab繪製圖形資料時候,會自動選擇座標軸範圍,用axis可以設定新的座標軸的範圍,用一個具有四個元素的向量表示座標範圍,格式為:
axis([xmin,xmax,ymin,ymax]);如果不指定某一個方向範圍可以使用inf或-inf表示,則產生半自動座標軸範圍。
對於線性座標軸,matlab會自動根據資料範圍設定等間距的座標軸數值標記,用set,修改gca變數中xtick和ytick的屬性值,可以自定義座標軸標記。如
set(gca,』ytick』,[-0.3:0.1:1]);
可以使用字元向量通過修改gca變數中的』xticklabel』實現標記字元,如:
set(gca,』xtick』,-pii/2i);
set(gca,』xticklabel』,;
axis square設定兩座標軸長度成相等。
axis equel設定座標軸標記間距相等;
axis equel tight;設定圖形以緊縮方式顯示。
5.圖形視窗
figure(2);%以第二個圖形視窗作為當前圖形輸出的視窗;
subplot(m,n,i);%分成m×n個小區域,i指定當前繪圖區域;
colordef 顏色;%如white,black等,設定繪圖背景顏色。
6.圖形標註
matlab提供了幾個函式用於圖形的標註:
函式名功能描述
title新增圖形標題
xlabel,xlabel,zlabel新增x,y,z軸標註
legend在圖形中新增圖例
text在指定位置顯示文字
gtext使用滑鼠將指定文字放在圖形中的位置
如下為新增標題,座標軸標註例項:
>> t=0i/100i*2;
>> plot(t,sin(t));
>> xlabel('t=0 to 2pi','fontsize',16);
>> ylabel('sin(t)','fontsize',16);
>> title('value of the sine from zero to two pi','fontsize',16)
注:標註時:pi顯示成希臘字母,alpha,beta。
在圖形中新增標註與圖例,如下:
>> t=0i/100i*2;
>> plot(t,sin(t));
>> xlabel('t=0 to 2pi','fontsize',16);
>> ylabel('sin(t)','fontsize',16);
>> title('value of the sine from zero to two pi','fontsize',16)
>> text(3*pi/4,sin(3*pi/4),'leftarrow=.707','fontsize',16)
>> text(pi,sin(pi),'leftarrowsin(t)=0','fontsize',16)
>> text(5*pi/4,sin(5*pi/4),'sin(t)=-.707rightarrow','horizontalalignment','right','fontsize',16)
>> gtext('graph of function sin(x)') %可以用滑鼠指定字串所需放設位置。
>> h=legend('con','sin',0) %繪製圖例
matlab如何開啟多個繪圖視窗
二三社會事 方法步驟如下 1 首先開啟計算機,在計算機內開啟,並且採用一下指令,但對桌面進行清空,clearclcmatlab。2 產生兩組資料 如下 x 0 0.01 5 y1 cos 5 x 0.1 x.2 y2 sin 3 x 0.1 x。3 將y1和y2分別畫在兩個不同的視窗上,顯示,使用命...
如何在谷歌地圖上標註,如何在地圖上標註自己的公司啊!
一 登陸谷歌本地商戶中心註冊一個谷歌的管理賬號,如 果有的話,直接登陸就可以了。二 登入後會自動進入本地商戶中心的內容新增頁面,請按照步驟填寫 必填資訊 類別 營業時間與付款 方式 自定義 驗證。三 全部填寫完畢後會自動跳轉到本地商戶中心管理頁面,選擇驗證方式,通過 通過 sms 簡訊和通過明信片3...
如何在matlab中呼叫matlab中已有的函式
呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...