24小时热门版块排行榜    

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

向中石

铜虫 (小有名气)

[求助] 我想画一个以俯仰角、方位角和距离为参数的三维图形

数据如文件所示,第一列为方位角,第二列为俯仰角,第三列为距离。我想画一个以俯仰角、方位角和距离为参数的三维图形,距离r和两个角度间没有关联,而且整个图形的r值不同。即最后的图形是由不同的球面顺序衔接而成。
麻烦各位高手方便回答!!急用
回复此楼

» 本帖附件资源列表

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

» 猜你喜欢

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

向中石

铜虫 (小有名气)

附上我目前的程序
clc;
clear all;
load('data.mat');
theta=data(:,1);
phi=data(:,2);
rcs=data(:,3);
if theta>90
    rcs=-rcs;
end
for i=1:2700
    x(i)=rcs(i,1).*cos(theta(i,1).*cos(phi(i,1)));
    y(i)=rcs(i,1).*cos(theta(i,1).*sin(phi(i,1)));
    z(i)=rcs(i,1).*sin(theta(i,1));
end

[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值
figure,
mesh(X,Y,Z)%三维曲面
3楼2017-06-14 22:22:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

向中石

铜虫 (小有名气)

附上我目前的程序
clc;
clear all;
load('data.mat');
theta=data(:,1);
phi=data(:,2);
rcs=data(:,3);
if theta>90
    rcs=-rcs;
end
for i=1:2700
    x(i)=rcs(i,1).*cos(theta(i,1).*cos(phi(i,1)));
    y(i)=rcs(i,1).*cos(theta(i,1).*sin(phi(i,1)));
    z(i)=rcs(i,1).*sin(theta(i,1));
end

[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值
figure,
mesh(X,Y,Z)%三维曲面
2楼2017-06-14 22:22:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见