matlab中三維圖形的顏色怎麼設定

時間 2021-09-04 05:39:02

1樓:北城涼堯

matlab在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

matlab的基本資料單位是矩陣,它的指令表示式與數學、工程中常用的形式十分相似,故用matlab來解算問題要比用c,fortran等語言完成相同的事情簡捷得多。

2樓:匿名使用者

surf(x, y, z, c)

可以用 c 指定顏色。

比如像你的情況,如果想讓上半部分是藍的下半部分是紅的,可以這樣:

% 之前算 x, y, z 的不變

c = zeros(size(z));

c(z >= 0) = 1;

c(z < 0) = -1;

surf(x,y,z,c, 'edgecolor','none');

% 用 rgb 指定顏色紅是(1 0 0),藍是(0 0 1)colormap([1  0  0; 0  0  1]);

% 後面**也不變 ...

我不太懂你的 ypz 是怎麼算的,不過你的情況可能是那個 c 不太好算。如果你知道相映顏色在球面座標下怎麼算的,也可以算好了之後再用 shp2cart() 之類的函式轉過來。

3樓:匿名使用者

如果能分次作圖就比較簡單,每次以不同的顏色畫就行了。

不然也只能手動找到符合範圍的點(x,y,z座標範圍),然後改變顏色。

據我所知沒有自動這樣符合你交替顏色要求的途徑。

matlab中plot3繪製三維點時,如何設定點的大小及顏色?

4樓:匿名使用者

plot3繪製三維點時設定點的大小及顏色方式與plot一致,常用如下兩種方式:

plot3(x,y,z,'r','linewidth',3);

plot3(x,y,z,'color',[0.5 0.6 0.1],'linewidth',3);

方法一中,'r'表示內建的顏色紅色,類似的還有:

'm' 粉紅 'g' 綠色 'c' 青色  'b' 蘭色 'w' 白色 'y' 黃色 'k' 黑色

方法二中,使用陣列自定義顏色,注意三個分量取值在0~1之間,表示紅、綠、藍三原色的混合比例

示例**:

>> t = 0:pi/50:10*pi;

>> x = sin(t);

>> y = cos(t);

>> z = t;

>> subplot(2,1,1)

>> plot3(x,y,z,'g','linewidth',3);

>> subplot(2,1,2)

>> plot3(x,y,z,'color',[0.5 0.6 0.1],'linewidth',3);

繪圖效果:

5樓:匿名使用者

plot3(x,y,z,'ro','linewidth',2);

ro 表示用紅色圓點

b 表示用藍色

g  表示用綠色

。。。各種組合

linewidth 用來設定線寬

具體可參考plot函式

怎樣使用matlab繪製三維圖形,多個波峰與波谷

看幫助中的mesh函式,解釋的很清楚 希望你能多看help,勝過市面上的任何matlab程式設計書籍,並且例子很詳細 只有自己去想方法,你才能真掌握謝謝 假設你的資料為 x 1 2 3 4 5 6 7 8 當然你的資料可能很複雜 y 2 3 4 5 6 7 8 9 z 2 12 36 80 150 ...

可以畫三維圖嗎,CAD可以畫複雜的三維圖形嗎?

室內設計軟體 autocad2004 常用 3dmax效果圖建模 lightscape3.2渲染軟體,photshop7。0 處理軟體。學室內設計,首要先看懂設計圖紙,autocad軟體一般畫施工圖用的,也是室內設計師必須掌握的乙個軟體。如果對效果圖感興趣,那就是3dmax,三維讓人更感興趣些,不過...

畫三維圖形什麼軟體最簡單好用,畫三維圖最好的軟體是什麼?

3dmax autocad都有中文版的,網上下教程看,還是很容易懂的 畫三維圖最好的軟體是什麼? 做建築表現,效果圖,最好的是3dmax.國內普及度最高的三維軟體 理由 其實沒理由,因為普遍都是用這個,逐漸就成了不成文的規矩 做建築結構設計,最好的是revit.當今最先進的建築設計軟體,行業趨勢 理...