1樓:匿名使用者
a = imread('mydata.ppm');
minv = min(min(a));
% ppm讀的資料都是
抄uint8,也就是[0,255],
% 不過為了讓這段bai**更通du用一些,我特意進行了這樣的zhi處理。
[row col v] = find(a-minv+1);
result = [col row v+minv-1];
%最終結dao果是 x y z, z就是ppm圖中在座標x,y的畫素值。
請問如何在matlab中在**上疊加上這種半透明的以顏色深淺表示大小的圖 100
2樓:山水阿銳
您好,您需要把你的三個向量重新組合一下,變成x,y,z的形式,z是乙個矩陣,定義在x,y的交點上才能畫wate***ll。
scatter3(a(:,1),a(:,2),a(:,3),,a(:,3))
colorbar
matlab實現矩陣裡數值的大小對應顏色的深淺
3樓:匿名使用者
資料如果存在矩陣a裡面
直接用imagesc(a)就可以
如果想像圖中那樣用黑白灰度表示,再加一句
colormap(gray(256))
4樓:匿名使用者
請問,這中馬賽克形式的填充圖要怎麼實現?非常感謝
如何將乙個灰度影象的畫素值利用matlab畫成乙個三維的影象 也就是說x,y座標表示畫素位置,z座標利用凸起表
5樓:
xx=imread('picture.jpg'); %讀入一張有顏du
色的**
xxgray=rgb2gray(xx); %將其轉換zhi為灰度值
cmap=colormap; %獲得當前色dao譜
xxcolormap=rgb2ind(xx,cmap); %將xx轉換為0~1的色彩值,備用專
xxgray=double(xxgray); %這兩個值
屬原本為unit8型別數值
xxcolormap=double(xxcolormap); %而mesh需要double型別,故轉一下型別
figure
mesh(xxgray,xxcolormap); %這樣就得到一張有灰度決定高低,原圖顏色覆蓋的三維圖了
matlab圖,用x、y、z表示座標點的位置,用顏色表示該點的值的大小,也考慮其他的方式表示該點值的大小。
6樓:
mesh和surf都可以做到,前三個變數是座標,第四個變數與前三個沒有函式關係,只是版
有座標關係,就可以權用前三個座標畫出高低起伏的曲面,用第四個變數繪出顏色,以表示四維繪圖。
可以參看
matlab輸出的資料怎樣用lswrite逐行儲存到ecel中
對於你的第乙個問題,我建議使用下面的方法,首先把這些矩陣整合成乙個矩陣,然後一次性寫入。b for i 1 10 a ones 3,2 rand b b a endxlswrite a.xls b,sheet1 a1 當然如果你就要每次寫乙個的話,你可以這樣做 for i 1 10 a ones 3...
請教,怎樣用Excel或Eviews生成白雜訊系列
eviews中使用命令series nrnd 即生成乙個n 0,1 的隨機序列。請教,怎樣用excel或eviews生成乙個白雜訊系列 白雜訊檢驗步驟 打resid序列viewcorrelogram差階數選擇level確定看q統計量伴隨p值行 怎樣用eviews進行白雜訊檢驗 雜訊的功率譜密度在所有...
怎樣用matlab畫出語音頻號的時域波形和頻譜圖和畫出加雜訊
t 0 1 10 x sawtooth t create sawtooth signal.y awgn x,10,measured add white gaussian noise.plot t,x,t,y plot both signals.legend original signal signa...