今天小出來為大家解答以上問題。用matlab畫正方體,MATLAB通過plot3繪制正方體很多人還不知道,現在讓我們一起來看看吧!
1、首先,啟動MATLAB,創建一個新腳本(Ctrl N),并輸入以下代碼:
2、closeallclearall色度控制中心
3、x=linspace(0,1,100);
4、y=linspace(0,1,100);
5、[X,Y]=meshgrid(x,Y);
6、fori=0:1
7、Z=linspace(i,I,100);
8、plot3(X,Z,Y,' r ');holdon
9、plot3(Y,Z,X,' r ');holdon
10、plot3(Z,X,Y,' r ');holdon
11、plot3(Z,Y,X,' r ');holdon
12、plot3(X,Y,Z,' r ');holdon
13、plot3(Y,X,Z,' r ');holdon
14、目標
15、xlabel('X ',' fontsize ',20);ylabel('Y ',' fontsize ',20);
16、zlabel('Z ',' fontsize ',20)
17、其中,
18、Plot3(X,Z,Y,' r '),plot3(Y,Z,X,' r ')是分別用豎線和橫線繪制立方體的正面和背面;
19、Plot3(Z,X,Y,' r '),plot3(Z,Y,X,' r ')是分別用垂直線和水平線畫出立方體的左右兩邊;
20、Plot3(X,Y,Z,' r '),plot3(Y,X,Z,' r ')是分別用垂直線和水平線畫一個立方體的上下兩邊。
21、都是用紅線畫的。
22、其次,保存并運行上面的腳本以獲得下面的多維數據集圖像。
23、第三,改變下面立方體的前、后、左、右、上、下的顏色。修改如下:
24、plot3(X,Z,Y,' r ');holdon
25、plot3(Y,Z,X,' r ');holdon
26、plot3(Z,X,Y,' Y ');holdon
27、plot3(Z,Y,X,' Y ');holdon
28、plot3(X,Y,Z,' b ');holdon
29、plot3(Y,X,Z,' b ');holdon
30、其中,立方體的正面和背面仍然設置為紅色R,立方體的左右兩邊設置為黃色Y,立方體的上下兩邊設置為藍色b .
31、第四,保存并運行修改后的腳本,繪制如下的立方體圖像。
32、第五,可以修改plot3()畫出的線,使立方體更加美觀。修改如下:
33、plot3(X,Z,Y,' r ','線寬',2);holdon
34、plot3(Y,Z,X,' r ','線寬',2);holdon
35、plot3(Z,X,Y,' Y ','線寬',2);holdon
36、plot3(Z,Y,X,' Y ','線寬',2);holdon
37、plot3(X,Y,Z,' b ','線寬',2);holdon
38、plot3(Y,X,Z,' b ','線寬',2);holdon
39、第六,保存并運行上面的腳本,以獲得最終的立方體圖像,如下所示。
本文到此結束,希望對大家有所幫助。