1樓:超人影視娛樂
問的是讓影象和axes一樣大,而不是axes和影象一樣大。
如果是想讓影象顯示出來和axes一樣大,就在呼叫imshow的時候最後加一個數 'fit'。如果影象長寬比例和axes不一樣,顯示結果會造成擠壓變形。
如果lz是想讓影象本身資料變的和axes一樣大,就需要用imresize函式來改變影象尺寸。
2樓:苛政
set(gcf,'position',[0,0,468,468])%gcf是當前figure,可以改變當前圖框的大小
%其中的數值對應的是畫素值,也是左下寬高,0,0對應的就是螢幕的最最下角,寬高一樣的話
%可以看到圖框是方的
set(gca,'position',[0,0,1,1])[0,0,1,1]數值分別對應左下寬高,其中的寬高的數值時對應的相對於當前圖框的百分比,
%如果要同樣大小就是1,就是100%
這樣可能會看不到座標軸,可以適當改改
當然也可以設定
3樓:韓國天氣
我覺得這是matlab在製圖時候有預設座標範圍的緣故。
可以在plot的時候用函式axis([x1 x2 y1 y2])來調整畫布的座標範圍。
x1和x2分別是橫座標的左右端點,y1和y2分別是縱座標的上下端點。
首先plot一下你的圖形,然後根據圖形的邊界資料來選擇你的x1,x2和y1,y2。
這樣一來,加上axis([x1 x2 y1 y2])函式定義畫布座標範圍後,你就會得到你想要的圖。詳情也可以檢視help axis 。
(注意:matlab中定義axis的時候,四個引數都要輸入,不能只定義橫座標或只定義縱座標,不然會報錯的)
希望我的回答能夠對你有幫助 ^_^
matlab figure大小設定
4樓:丿
通過set指令可以指定影象大小,語法為set(gcf,'position',[centerx,centery,width,height]),其中「width」和「height」分別代表寬度和高度。
centerx為figure的中心點在螢幕的x座標,centery為figure的中心點在螢幕的y座標,和固定影象尺寸沒有關係。
1、以繪圖y=x^2-2x為例畫出影象。
2、不關閉figure視窗,直接在command window中輸入set(gcf,'position',[200,300,800,600]);
3、儲存figure視窗和檔案路徑。
4、確定影象尺寸正確。
5、插入word檔案中。
5樓:匿名使用者
figure框選單
file-->export setup-->size,
輸入寬,高,選擇相應單位
matlab怎麼設定繪圖視窗的大小?
6樓:一棵無所不知的小白菜
1、啟動matlab,新建指令碼(ctrl+n),輸入**:
close all; clear all; clct=0:0.1:2*pi;y=cos(t);
plot(t,y,'linewidth',5)2、儲存執行上述指令碼,得到cos(t)圖形。
3、接著輸入**set(gcf,'unit','centimeters','position',[1,2,20,15])。其中gcf是控制繪圖區位置大小,[1,2]表示繪圖區距離顯示器左下角1,2釐米,[20,15]表示繪圖區大小為寬20,高15釐米。
4、儲存和執行上述指令碼,發現繪圖區的位置大小明顯作出相應變化。
5、接著輸入**set(gca,'positon',[0.1,0.1,0.
9,0.9]),其中gca是控制座標,[0.1,0.
1,0.9,0.9]是圖形相對繪圖區的比例,[0.
1,0.1]是圖形相對繪圖區左下角的位置,[0.9,0.
9]是圖形相對繪圖區的大小比例。
6、儲存和執行上述增加後的指令碼,得到圖形視窗,圖形座標的位置大小相對繪圖區做了相應變化。
7樓:匿名使用者
不知道你是不是要問x,y軸的起始位置:例如,axis([1,2,3,4,5,6])表示x軸從1到2,y軸從3到4,z軸從5到6。
8樓:匿名使用者
我來詳細的說一下
估計你是畫二維曲線的,所以我就說一下二維曲線的兩種型別的畫法:
1,給你一組自變數x的值,一組因變數y的值(注意,x的維數和y的維數要相等)
畫這樣的離散的資料的曲線要用plot命令:
plot(x,y,'r-o')
式中:單引號不能缺少,r表示曲線的顏色為紅色(你也可以改為g綠色),- 表示個點之間連線的線形(也可以改為:),o表示離散點以o型來體現(也可以改為*)。
2,給你的是一個連續函式的表示式
在這種情況下要用ezplot命令:
ezplot('函式的表示式』,[min,max])式中:單引號不能省略,min表示自變數的最小取值,max表示自變數的最大取值,即max和min確定了影象的範圍。
9樓:傅映陽
用matalb繪圖控制代碼即可,查閱相關圖書
10樓:匿名使用者
figure('units','normalized','position',[0.1,0.1,0.8,0.8])
matlab gui 中怎樣 讓圖形和axes大小一樣;
11樓:匿名使用者
lz問的是讓影象和axes一樣大,而不是axes和影象一樣大。
如果lz是想讓影象顯示出來和axes一樣大,就在呼叫imshow的時候最後加一個引數 'fit'。如果影象長寬比例和axes不一樣,顯示結果會造成擠壓變形。
如果lz是想讓影象本身資料變的和axes一樣大,就需要用imresize函式來改變影象尺寸。
12樓:匿名使用者
讓axes的座標顯示範圍設定為圖形的範圍。
axes(xmin xmax ymin ymax),前兩個是橫軸的範圍,後兩個是縱軸的範圍。
matlab中用subplot畫完圖後怎麼調整使每幅圖大小都相等
13樓:風起楓落
%subplot用法:
t=0:2*pi/99:2*pi;
x=1.15*cos(t);y=3.25*sin(t);
subplot(2,3,1)%畫在
兩行三列**的第1個位置
plot(x,y)
axis normal
grid on
title('normaland grid on')%新增**名字
subplot(2,3,2),plot(x,y)%畫在兩行三列**的第2個位置
axis equal
grid on,title('equal')
subplot(2,3,3),plot(x,y)%畫在兩行三列**的第3個位置
axis square
grid on,title('square')
subplot(2,3,4),plot(x,y)%畫在兩行三列**的第4個位置
box off
title('image and box off')
subplot(2,3,5),plot(x,y)%畫在兩行三列**的第5個位置
axis image fill
box off,title('image and fill')
subplot(2,3,6),plot(x,y)%畫在兩行三列**的第6個位置
axis tight
box off,title('tight')
matlab如何將彩色圖變為灰度圖
很簡單,將以下語句貼上到一個新建的matlab函式檔案裡並取名為rgb2gray2.m 預設即是如此 function j rgb2gray2 i j 0.29894 i 1 0.58704 i 2 0.11402 i 3 接下來讀入一幅rgb影象到矩陣i中後呼叫j rgb2gray2 i 即可,j...
matlab 如何將彩圖轉成灰度圖
要當技術宅 需要準備的工具 電腦,matlab軟體。1 首先在matlab祝主介面輸入一下指令清屏 clear clc 2 將自己準備的 放在matlab的工作目錄中,直接將 複製到工作目錄中。3 接著在主介面輸入一下指令,將 轉換成資料 data imread 資料夾圖示.bmp 4 雙擊工作空間...
matlab裡面灰度圖與rgb轉化的問題
樓上說的很有道理,我測試了下,你用rgb2gray 得到的從,colormap矩陣 一般是64行3列 完全不相等,b rgb2gray a m1 colormap m2 colormap gray m1 m2 c m1 m2 這是我測試的程式 c是判斷相等的矩陣 我的a是一個彩圖矩陣 我如果沒記錯的...