24小时热门版块排行榜    

查看: 677  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

西-红-柿

铁杆木虫 (著名写手)

[求助] 得到一些三维散点数据 要画成三维图,求帮忙(画出来是一个圆的中间凸起的面)已有1人参与

如题
(黄色表示坐标)表示的是一个点光源照射到地面上,纵坐标表示在地面上的一个圆(等角度取)
横坐标表示光源发出的光与竖直法线的夹角,得到各个角度下的计数,现在要化成一个三维图
求大神帮忙,急急急啊!
[需要涉及到坐标变换]
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 1.xls
  • 2015-01-13 18:52:24, 12 K

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
CODE:
clear all
close all
clc

TH = [6
12
18
24
30
36
42
48
54
60
66
72
78
84
90
96
102
108
114
120
126
132
138
144
150
156
162
168
174
180
186
192
198
204
210
216
222
228
234
240
246
252
258
264
270
276
282
288
294
300
306
312
318
324
330
336
342
348
354
360
];
count=[122        94        68        43        22        6        0
124        97        70        44        21        7        0
121        98        70        43        22        7        1
123        101        73        45        24        7        1
122        101        73        49        26        8        1
125        103        76        50        28        8        1
128        104        79        52        27        9        1
129        108        81        56        30        10        1
129        110        87        57        31        11        1
129        114        90        61        32        10        1
133        115        95        63        33        11        1
137        116        97        65        35        12        1
137        122        100        69        36        13        1
139        123        101        71        37        12        1
141        130        107        73        40        11        1
141        135        107        74        38        11        1
143        136        112        77        40        13        1
147        140        114        80        40        14        1
149        140        118        83        44        14        1
151        142        122        90        48        14        1
152        145        129        95        71        15        1
151        146        134        95        49        14        1
155        148        139        101        51        16        1
155        152        143        107        52        14        1
152        156        145        105        50        13        1
154        157        148        102        51        14        1
154        159        148        104        51        13        1
152        159        148        103        47        11        1
157        157        148        102        47        11        1
155        159        141        102        47        11        0
152        158        144        101        48        11        1
152        157        140        97        48        12        1
150        149        138        95        47        11        1
148        146        131        94        48        12        1
149        144        127        92        47        12        1
149        139        121        89        45        14        1
145        135        120        84        46        13        1
146        131        112        81        42        13        1
143        127        106        78        41        13        1
143        126        100        73        40        13        1
140        126        97        72        39        12        1
138        123        96        64        35        11        1
138        120        92        62        34        11        1
134        116        89        59        33        10        1
135        112        90        61        31        11        1
133        111        84        57        31        11        1
131        108        84        55        31        11        1
128        107        82        55        29        10        1
126        105        80        53        30        10        1
126        104        76        53        29        10        1
126        105        77        51        27        10        1
120        98        74        49        25        9        1
121        97        73        48        26        8        1
120        97        71        44        24        8        1
122        97        70        46        24        9        0
121        94        68        45        21        8        1
118        92        67        44        23        7        1
120        92        69        41        23        7        0
119        94        65        42        21        7        1
119        96        66        39        21        7        0
];
%%
angle_Light = [12        24        36        48        60        72        84
]';
height=1;   %假设高度1m
R = height*tand(angle_Light);
[TH_mesh,R_mesh] = meshgrid(TH,R);
%%
[x,y] = pol2cart(TH_mesh',R_mesh');
%%
figure
subplot(1,2,1)
mesh(x,y,count)
axis tight
subplot(1,2,2)
mesh(x,y,count)
view(0,90)
axis equal

2楼2015-01-13 21:21:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acalephs

捐助贵宾 (著名写手)

【答案】应助回帖

CODE:
clear all
close all
clc

TH = [6
12
18
24
30
36
42
48
54
60
66
72
78
84
90
96
102
108
114
120
126
132
138
144
150
156
162
168
174
180
186
192
198
204
210
216
222
228
234
240
246
252
258
264
270
276
282
288
294
300
306
312
318
324
330
336
342
348
354
360
];
count=[122        94        68        43        22        6        0
124        97        70        44        21        7        0
121        98        70        43        22        7        1
123        101        73        45        24        7        1
122        101        73        49        26        8        1
125        103        76        50        28        8        1
128        104        79        52        27        9        1
129        108        81        56        30        10        1
129        110        87        57        31        11        1
129        114        90        61        32        10        1
133        115        95        63        33        11        1
137        116        97        65        35        12        1
137        122        100        69        36        13        1
139        123        101        71        37        12        1
141        130        107        73        40        11        1
141        135        107        74        38        11        1
143        136        112        77        40        13        1
147        140        114        80        40        14        1
149        140        118        83        44        14        1
151        142        122        90        48        14        1
152        145        129        95        71        15        1
151        146        134        95        49        14        1
155        148        139        101        51        16        1
155        152        143        107        52        14        1
152        156        145        105        50        13        1
154        157        148        102        51        14        1
154        159        148        104        51        13        1
152        159        148        103        47        11        1
157        157        148        102        47        11        1
155        159        141        102        47        11        0
152        158        144        101        48        11        1
152        157        140        97        48        12        1
150        149        138        95        47        11        1
148        146        131        94        48        12        1
149        144        127        92        47        12        1
149        139        121        89        45        14        1
145        135        120        84        46        13        1
146        131        112        81        42        13        1
143        127        106        78        41        13        1
143        126        100        73        40        13        1
140        126        97        72        39        12        1
138        123        96        64        35        11        1
138        120        92        62        34        11        1
134        116        89        59        33        10        1
135        112        90        61        31        11        1
133        111        84        57        31        11        1
131        108        84        55        31        11        1
128        107        82        55        29        10        1
126        105        80        53        30        10        1
126        104        76        53        29        10        1
126        105        77        51        27        10        1
120        98        74        49        25        9        1
121        97        73        48        26        8        1
120        97        71        44        24        8        1
122        97        70        46        24        9        0
121        94        68        45        21        8        1
118        92        67        44        23        7        1
120        92        69        41        23        7        0
119        94        65        42        21        7        1
119        96        66        39        21        7        0
];
%%
angle_Light = [12        24        36        48        60        72        84
]';
height=1;   %假设高度1m
R = height*tand(angle_Light);
[TH_mesh,R_mesh] = meshgrid(TH,R);
%%
[x,y] = pol2cart(TH_mesh',R_mesh');
%%
figure
subplot(1,2,1)
surf(x,y,count)
axis tight
subplot(1,2,2)
surf(x,y,count)
view(0,90)
axis equal

得到一些三维散点数据 要画成三维图,求帮忙(画出来是一个圆的中间凸起的面)
换了个surf,稍微好看点。。。
3楼2015-01-13 21:23:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 西-红-柿 的主题更新
信息提示
请填处理意见