1. 程式人生 > >MATLAB函式影象座標軸刻度改變

MATLAB函式影象座標軸刻度改變

XTick   XTickLabel   text   TeX  Matlab  特殊符號

我的電腦已經裝過CTeX了,不知道沒有裝CTeX的電腦能否正確執行這個程式

MATLAB畫出來的函式影象座標軸預設為數字,想要改變座標軸標註的間隔,且標註為特殊符號

clear all;clc;
sigma = 1;
xmax = 4*sigma;
x = -xmax:0.1:xmax;

y = gaussmf(x,[sigma 0])+0.05; % y = gaussmf(x,[sig c])

x1 = -3:3;
y1 = gaussmf(x1,[sigma 0])+0.05;

plot(x,y,'linewidth',2.5);

set(gca,'XTick',-4:4);
axis([-1.1*xmax 1.1*xmax 0 1.1*max(y)]);
%%
ticks={'-4\sigma' '-3\sigma' '-2\sigma'  '-1\sigma'  '0'  '+1\sigma' '+2\sigma' '+3\sigma'  '+4\sigma'};
%%
n = length(ticks);
tkx = get(gca,'XTick');

w = linspace(tkx(1),tkx(end),n);
set(gca, 'XTick', w, 'XTickLabel', []);%重新整理刻度,去掉刻度值

for i=1:n
    text('Interpreter','tex','String',ticks(i),'Position',[w(i),-0.03],'horizontalAlignment', 'center');
end  % w(i)後面這個數字不能太大或太小,不然的話超過了figure的顯示範圍
%%
number = {'0.13%','2.14%','13.59%','34.13%','34.13%','13.59%','2.14%','0.13%'};
%%
w_number = linspace(-3.5,3.5,8);
for i=1:(n-1)
    text('Interpreter','tex','String',number(i),'Position',[w_number(i),0.18],'horizontalAlignment', 'center');
end
%%

hold on;
% plot([-3 x1(1)],[0 y1(1)]);
for i = 1:length(x1)
    plot([x1(i) x1(i)],[0 y1(i)]);
    hold on;
end
效果如下:

相關推薦

MATLAB函式影象座標軸刻度改變

XTick   XTickLabel   text   TeX  Matlab  特殊符號 我的電腦已經裝過CTeX了,不知道沒有裝CTeX的電腦能否正確執行這個程式 MATLAB畫出來的函式影象座標軸預設為數字,想要改變座標軸標註的間隔,且標註為特殊符號 clear

pyplot的xstick、ystick函式指定座標軸刻度操作例項

#coding=utf8 ''' xsticks與yticks:指定座標軸的刻度 linspace(start, stop, num, endpoint, retstep, dtype) start:

如何改變matlab刻度範圍,如果改變座標軸刻度字型大小

% 可以共同改變X,Y軸(刻度)顯示字型大小。 set(gca,'FontSize',8) 轉自:https://zhidao.baidu.com/question/148274712.html matlab提供了設定座標範圍的函式axis(),常用格式如下:

MATLAB畫圖技巧:改變座標軸刻度的顯示數值

改變座標軸顯示數值,可以用set(gca,'xtick',xtick,'xticklabel',xticklabel) ;gca表示Get Current Axis的Handle,xtick表示顯示刻度的位置,xticklabel表示顯示的內容。 Example: &g

matlab影象操作函式的詳解(筆記1)

matlab對影象操作函式的詳解 一. 讀寫影象檔案 1. imread imread函式用於讀入各種影象檔案,如:a=imread('e:\w01.tif') 注:計算機E盤上要有w01相應的.tif檔案。 2. imwrite imwrite函式用於寫入影象檔案,如:im

matlab 儲存影象解析度改變問題(saveas、imwrite、print)

總結: 儲存圖片使用:‘border’屬性,getframe,imwrite。 注意cdata大小寫             繪製資料表格等,用saveas (太晚不想放圖了,

【原創翻譯】【Matlab函式參考】imadjust函式,調整影象強度與色彩

IMADJUST 調整影象的強度或色彩。 J = IMADJUST(I) 將影象I中的畫素強度值對映到影象J中,使1%的資料在I的低和高 強度下達到飽和。這將增強輸出影象J的對比度。 J = IMADJUST(I,[LOW_IN; HIGH_IN],[LOW_O

MATLAB數字影象處理基本操作函式

影象讀取:I = imread('mao.jpg'); 影象顯示:imshow(I) 彩色轉灰度:I = rgb2gray(I); 影象縮放:X1 = imresize(I,2);%放大兩倍 影象旋轉:B = imrotate(A,angle); 插值: 1、最

matlab關於影象切割的一些總結:imcrop,getrect,ndgrid,函式

之前檢視這麼多人寫的部落格,亂七八糟的,說法不一還有些有錯誤,誤導人。現在記下來,希望給後來人一點指引。 1.imcrop函式 這個函式是 imcrop的第一二元素代表左上角的橫縱座標,第三四元素代表矩行框的寬高 pic = imread('2.png'); imsho

數字影象處理MATLAB函式詳解

函式詳解——padarray(matlab)padarray功能:填充影象或填充陣列。padarray用法:B = padarray(A,padsize,padval,direction)       A為輸入影象,B為填充後的影象,padsize給出了給出了填充的行數和列數

matlab 對於影象操作函式的詳解

一. 讀寫影象檔案 1. imread imread函式用於讀入各種影象檔案,如:a=imread('e:\w01.tif') 注:計算機E盤上要有w01相應的.tif檔案。 2. imwrite imwrite函式用於寫入影象檔案,如:imwrite(a,'

在利用matlab處理影象時務必慎用abs函式

       先看下面程式: clear clc cd('C:\Documents and Settings\Administrator\桌面'); I = imread('pig.jpg'); B = I(:, :, 3); a = 200 b = 220 c =

Matlab數字影象亮度變換函式

function g = intrans(f, varargin) %INTRANS Performs intensity (gray-level) transformations. %   G = INTRANS(F, 'neg') computes the negative of input image

MATLAB影象處理的函式

MATLAB 影象處理命令  MATLAB中影象處理的一些簡單函式 A、 imread imread函式用於讀入各種影象檔案,其一般的用法為 [X,MAP]=imread(‘filename’,‘fmt’)其中,X,MAP分別為讀出的影象資料和顏色表資料,fmt為影象的格

matlab函式mapminmax不適用與於影象處理中的灰度級的擴充套件與壓縮

以下例子用於說明該問題:在使用laplacian進行影象銳化時,我們會遇到資料型別的轉化,同時伴隨著產生了灰度級的擴充套件與壓縮的問題。(使用matlab程式設計)I = imread('2.jpg'); I_g = rgb2gray(I); imtool(I_g,[]) %

matlab心形圖大全,幾個經典的函式影象,有趣的函式影象matlab畫圖

收藏幾個經典的函式,用來當作數學優化方法求解的例子。再收藏幾個有趣的函式影象。 1 平面心形影象 經過 網上搜索,平面座標系中,下面函式最像心形影象,而且函式形式簡單,不需要分段。  \begin{equation}x^2+(y-(x^2)^{1/3})^2=9 \en

Matlab顯示影象函式imge和imshow的區別

利用GUI程式設計時,有時候,你需要建立一個axes,在axes上顯示你的影象,常用的函式有:imshow和image。但是這兩個是有著明顯的區別的,image是用來顯示附標影象,即顯示的影象上有x,y座標軸的顯示,可以看到影象的畫素大小,而imshow只是顯示影象。它們

岡薩雷斯影象處理Matlab函式彙總

(注:所有函式的頭字母都應是小寫) 影象顯示 colorbar        顯示彩條 getimage       由座標軸得到影象資料 ice(DIPUM)  互動彩色編輯 image          建立和顯示影象物件 imagesc        縮放資料並顯示為

影象處理和影象識別中常用的matlab函式

1、imread:read image from graphics file; 2、imshow:display image in Handle Graphics figure; 3、imwrite:write image to graphics file; 4、rgb2gray:convert RGB im

使用matlab畫sigmoid和tanh函式影象

在學深度學習的時候,會遇到啟用函式,下面就用matlab畫出sigmoid和tanh的函式影象,直觀感受一下。x=linspace(-10.0,10.0); y=1./(1.0+exp(-1.0*x)); plot(x,y)這裡linspace是matlab中的指令,用來產生