1樓:wwwz時代
資料如果存在矩陣a裡面
直接用imagesc(a)就可以
如果想像圖中那樣用黑白灰度表示,再加一句
colormap(gray(256))
xy是座標,z為對應計算出來的值,matlab生成二維圖,用顏色表示數值的大小,什麼函式能實現求舉例?
感覺你可以繪製出三維圖去surf,設定不顯示網格線,然後設定視角為俯視,再加上colorbar應該就能達到你的要求。
figure1=figure(』color』,[1,1,1])
matlab實現矩陣裡數值的大小對應顏色的深淺
2樓:匿名使用者
資料如果存在矩陣a裡面
直接用imagesc(a)就可以
如果想像圖中那樣用黑白灰度表示,再加一句
colormap(gray(256))
3樓:匿名使用者
請問,這中馬賽克形式的填充圖要怎麼實現?非常感謝
matlab怎麼把一個矩陣輸出為一張彩色圖?顏色深淺代表元素值得大小。
4樓:兔子和小強
imagesc(a)
colorbar
5樓:匿名使用者
a=[0.8 0.1 0.50.2 0.4 0.7
0.5 0.3 0.6]
imagesc(a);
colormap jet
colorbar
matlab 中如何把矩陣對應成一個有顏色的網格?
6樓:袁怡圃
p =[0.2920 0.5625 0.2009 0.4740 0.9561 0.3756 0.7694 0.4906 ;
0.8580 0.6166 0.2731 0.9090 0.5955 0.1662 0.4442 0.4093 ;
0.3358 0.1133 0.6262 0.5962 0.0287 0 0.6206 0.4635 ;
0.6802 0 0.5369 0.3290 0.8121 0.8386 0.9517 0.6109 ;
0.0534 0.7546 0.0595 0.4782 0.6101 0.4516 0.6400 0.0712 ;
0.3567 0.7911 0 0.5972 0.7015 0.9566 0.2473 0.3143 ;
0.4983 0.8150 0.2713 0.1614 0.0922 0.1472 0.3527 0.6084 ;
0.4344 0.6700 0.4091 0.8295 0.4249 0.8699 0 0.1750 ;]
gridcolor(p)
執行結果:62616964757a686964616fe58685e5aeb931333238653861
自定義函式gridcolor
function gridcolor(p)
[m n] = size(p);
p = round(1+127*p/max(p(1:end)));
p = flipud(p);
x = 0:m-1;
y = 0:n-1;
[x,y] = meshgrid(x,y);
hmap = [ones(127,1) linspace(0.5,0,127)' zeros(127,1)];
hmap = [[1 1 1];hmap];
for i = 1:m
for j = 1:n
subfun(i, j, x(i,j),y(i,j),hmap(p(i,j), :));
endendfunction subfun(m,n,x0,y0,c)
x = [x0 x0;x0 x0+1;x0+1 x0+1];
y = [y0-1 y0-1;y0 y0-1;y0 y0];
z = [1 1;1 1;1 1];
tcolor(1,1,1:3) = c;
tcolor(1,2,1:3) = c;
h = patch(x,y,z,tcolor);
set(h,'edgecolor','none');
7樓:匿名使用者
n=5;a=13*rand(n);%這個地bai方du我隨便生zhi成dao了一個
內網容格a
c=[0:255]';
h=ones(256,1);
s=(c/255<=.5).*c/255*2+(c/255.5>.5);
v=(c/255<=.5)+(c/255>.5).*(2-c/255*2);
colormap(hsv2rgb([h,s,v]));
image(255*a/(max(a(:))+eps));
在matlab中怎麼給點的數值以顏色深淺來表示並附上題目
8樓:匿名使用者
help一下
抄襲set函式然
後看一下例子/link?url=awdxr56mrhcglekazrn2sjgdvlyplr4tvo8xpl9mk-wb5p3msbwh0e0btj4sdg-vuhvn0fzza7nqs_t_upkgn_
matlab中 畫一個畫素數和矩陣一樣大的圖,每個畫素的顏色由矩陣對應值決定,如何操作 50
9樓:房不思蜀
1 影象轉為矩
bai陣後,影象大小和du矩陣大zhi小是一樣的。
2 影象dao的最小分辨單元是畫素,版
每個影象有m*n個像權素,m代表影象的長,n代表影象的寬;那麼與影象對應的矩陣就有m行,n列,總共也有m*n個畫素單元,(m,n)就代表該畫素在影象中的位置,相當於把影象放到座標系下,m代表橫座標,n代表縱座標,(m,n)確定一個畫素的位置;而(m,n)處的值代表影象中該點的灰度值,灰度值範圍0-255。
matlab 怎麼畫一系列不同顏色點,點的顏色反映的是值的大小
10樓:匿名使用者
可以利用scatter畫散點圖,比如一個簡單例子:
x=0:pi/10:2*pi;
y=sin(x);
c=2*x;
scatter(x,y,'filled','cdata',c)執行結果如下圖:
scatter的具體用法,可以參看matlab的幫助文件:
若有不解,歡迎追問。
如何用matlab將矩陣中的數字變顏色 100
11樓:cc很苦惱
matlab讀取之後是復一個rgb三原色組成的三維矩
制陣,現在需要將圖中黑、綠、黃、紅(圖上有兩種紅色需要視作一種)四種顏色的畫素點分別以0,0.01,1和2來表示,希望得到畫素點的二維矩陣,維數等於解析度,求具體實現的**望採納
matlab怎樣將資料變化和顏色變化對應,求助各位大神
12樓:匿名使用者
surf(x,y,z,c)
畫出來就是三維的曲面,x,y,z是座標資料,c是顏色資料函式會根據x,y,z座標的資料,畫出曲面
而根據c資料在對應的位置顯示對應的顏色
當你傳遞給函式的引數c是一個大小和x,y,z一樣的矩陣時而顏色對應採取一個簡單的線性對應
colormap需要一個nx3的矩陣
其中n行表示n種顏色,3列表示每種顏色的r,g,b分量將c中的資料從最小到最大值,按照線性的間隔分成n類但c的資料在第n類時,就選colormap中第n行的顏色所以實現資料和顏色的對應非常簡單
只要指定一個colormap再將資料傳遞給c引數就可以了那位大神用了
surf(m,n,0*m,b,'linestyle',':');
其中想x,y就是m,n 而z=0*m都是零所以畫的圖面就是z=0這個平面,而顏色資料就是b並且他用view(2),以二維的視角去**所以他使用一個畫3維曲面的函式surf,去實現一個畫2維平面的功能實際上要實現二維網格不同顏色顯示,可以用更簡單的imagesc函式
matlab字串矩陣轉數值矩陣
fid fopen a.txt r a textscan fid,s p a a double cell2mat p double 0 matlab將數值矩陣轉化為字串矩陣 50 for i 1 length abc aa num2str abc i end 輸出aa即為字串矩陣 abc num2s...
matlab矩陣快速運算是怎麼實現的
任何一個矩陣進行上述操作後得到的都是 0,0,0 你直接生成n個0就行了,沒必要這樣折騰。怎麼用matlab實現兩個矩陣之間的運算 a 1 2 3 4 5 6 7 7 8 b 1 2 2 2 3 4 a prod a,2 b prod b,2 ma,n size a mb,n size b r ze...
Matlab中矩陣的輸入
在matlab中有多種輸入矩陣的方法,這裡只講述最簡單的直接輸入矩陣元素列表的方法。在輸入矩陣時,只需要遵守以下簡單的約定就可以了。卣籩形揮諞恍械腦?刂?漵彌懈窕蛘叨漢鷗艨?諉懇恍械慕嵛玻?梅趾爬幢昝鰲?鼉卣笥梅嚼 爬 鵠?例如,在輸入一個四階魔方矩陣的時候,只需輸入 a 16 3 2 13 5 1...