how to plot a 3d ship with random intensity values?
古いコメントを表示
close all;
clc;
x=[0 50 50 0 0 0 50 50 50 50 50 50 0 0 0 -20 0 0 -20 0 0 15 35 35 15 15 15 35 35 35 35 35 35 15 15 15 15 20 30 30 20 20 20 30 30 30 30 30 30 20 20 20 20];
y=[0 0 5 5 0 -2.5 -2.5 0 -2.5 7.5 5 7.5 7.5 5 7.5 2.5 -2.5 0 2.5 5 7.5 7.5 7.5 -2.5 -2.5 7.5 7.5 7.5 7.5 7.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 7.5 7.5 7.5 -2.5 -2.5 7.5 7.5 7.5 7.5 7.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 7.5];
z=[0 0 0 0 0 5 5 0 5 5 0 5 5 0 5 5 5 0 5 0 5 5 5 5 5 5 10 10 5 10 10 5 10 10 5 10 10 10 10 10 10 10 15 15 10 15 15 10 15 15 10 15 15];
plot3(x,y,z);
This is the program i wrote for plotting a 3d ship. I need to generate random values of intensities for all the 25 coordinates and need to plot the ship with corresponding intensities............someone please help me out. hope somebody will respond soon.......thank u
4 件のコメント
Azzi Abdelmalek
2013 年 2 月 22 日
編集済み: Azzi Abdelmalek
2013 年 2 月 22 日
Which variable represent intensities?
Image Analyst
2013 年 2 月 22 日
I think those must be the (x,y,z) coordinates of the ship and each pixel is "on" at that 3D location. So if you did a surface rendering of the shapes, the sides of the thing would all be one solid color (blue).
Rajesh Thattikonda
2013 年 2 月 23 日
Muthu Annamalai
2013 年 2 月 23 日
You just have 25 points, each with x,y,z co-ordinates, and just create a
points = [x,y,z]; %25 x 3 matrix
intensities = rand(25,1); %25x1 col vector.
Does this answer your question?
採用された回答
その他の回答 (1 件)
Image Analyst
2013 年 2 月 22 日
0 投票
Have you tried patch()?
2 件のコメント
Rajesh Thattikonda
2013 年 2 月 23 日
編集済み: Rajesh Thattikonda
2013 年 2 月 23 日
Image Analyst
2013 年 2 月 23 日
I never use patch myself. I'd have to figure it out just as you would. Can't you follow examples in the help or search the Answers forum for other ways people have used it.
カテゴリ
ヘルプ センター および File Exchange で Image Arithmetic についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!