问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...坐标如何用MATLAB求解他们之间的最短距离。要求的是线段啊,不是直线...

发布网友 发布时间:2024-10-01 23:59

我来回答

2个回答

热心网友 时间:2024-10-22 00:26

t=3:0.01:5;
x=t;y=2*t;z=3*t;
t1=-1:0.01:2;
x1=t1;y1=2*t1;z1=3*t1;%以上是定义两条线段
n=length(t);
m=length(t1);
juli=zeros(n,m);
for i=1:n
juli(i,:)=sqrt((x1-x(i)).^2+(y1-z(i)).^2+(z1-z(i)).^2);%
end%获得每两个点之间的距离
[mina,mini]=min(juli(:));%找出距离中的最小值,及其单下标
j0=fix(mini/n)+1;
i0=mod(mini,n);%将单下标转化为双下标
x0=t(i0);y0=2*t(i0);z0=3*t(i0);
disp('点[x,y,z]=')
disp(x0)
disp(y0)
disp(z0)
x2=t1(j0);y2=2*t1(j0);z2=3*t1(j0);
disp('到点[x1,y1,z1]=')
disp(x2)
disp(y2)
disp(z2)
disp('为最短距离=')
disp(mina)%输出两点坐标,及最短距离
plot3(x,y,z,'r',x1,y1,z1,'r',x0,y0,z0,'b*',x1,y1,z1,'b*')
grid on%画出来
这个完全是用数值推出来的,精度受限于t与t1的步长,你懂的~~~

热心网友 时间:2024-10-22 00:33

1.绘制二维曲线的最基本函数plot
2.双纵坐标函数plotyy
3.
坐标控制
函数的调用格式为:
axis([xmin xmax ymin ymax zmin zmax])
axis函数功能丰富,常用的用法还有:
axis equal 纵、横坐标轴采用等长刻度
axis square 产生正方形坐标系(缺省为矩形)
axis auto 使用缺省设置
axis off 取消坐标轴
axis on 显示坐标轴
grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。
box on/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。
4.图形窗口的分割
subplot函数的调用格式为:
subplot(m,n,p)
5.绘制二维图形的其他函数
1. 其他形式的线性直角坐标图
在线性直角坐标系中,其他形式的图形有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:
bar(x,y,选项)
stairs(x,y,选项)
stem(x,y,选项)
fill(x1,y1,选项1,x2,y2,选项2,…)
6.极坐标图
polar函数用来绘制极坐标图,其调用格式为:
polar(theta,rho,选项)
其中theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似。
7.对数坐标图形
MATLAB提供了绘制对数和半对数坐标曲线的函数,调用格式为:
semilogx(x1,y1,选项1,x2,y2,选项2,…)
semilogy(x1,y1,选项1,x2,y2,选项2,…)
loglog(x1,y1,选项1,x2,y2,选项2,…)
8.对函数自适应采样的绘图函数
fplot函数的调用格式为:
fplot(fname,lims,tol,选项)
9.绘制三维曲线的最基本函数
plot3函数与plot函数用法十分相似,其调用格式为:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)
10.三维曲面
1.平面网格坐标矩阵的生成
(1)利用矩阵运算生成。
x=a:dx:b; y=(c:dy:d)';
X=ones(size(y))*x;
Y=y*ones(size(x));
(2)利用meshgrid函数生成。
x=a:dx:b; y=c:dy:d;
[X,Y]=meshgrid(x,y);
10.绘制三维曲面的函数
surf函数和mesh函数的调用格式为:
mesh(x,y,z,c)
surf(x,y,z,c)
标准三维曲面
sphere函数的调用格式为:
[x,y,z]=sphere(n)
cylinder函数的调用格式为:
[x,y,z]=sphere(R,n)
MATLAB还有一个peaks 函数,称为多峰函数,常用于三维曲面的演示。

11.其他三维图形
条形图、饼图和填充图等特殊图形,它们还可以以三维形式出现,使用的函数分别是bar3、pie3和fill3。此外,还有三维曲面的等高线图。等高线图分二维和三维两种形式,分别使用函数contour和contour3绘制。

热心网友 时间:2024-10-22 00:31

t=3:0.01:5;
x=t;y=2*t;z=3*t;
t1=-1:0.01:2;
x1=t1;y1=2*t1;z1=3*t1;%以上是定义两条线段
n=length(t);
m=length(t1);
juli=zeros(n,m);
for i=1:n
juli(i,:)=sqrt((x1-x(i)).^2+(y1-z(i)).^2+(z1-z(i)).^2);%
end%获得每两个点之间的距离
[mina,mini]=min(juli(:));%找出距离中的最小值,及其单下标
j0=fix(mini/n)+1;
i0=mod(mini,n);%将单下标转化为双下标
x0=t(i0);y0=2*t(i0);z0=3*t(i0);
disp('点[x,y,z]=')
disp(x0)
disp(y0)
disp(z0)
x2=t1(j0);y2=2*t1(j0);z2=3*t1(j0);
disp('到点[x1,y1,z1]=')
disp(x2)
disp(y2)
disp(z2)
disp('为最短距离=')
disp(mina)%输出两点坐标,及最短距离
plot3(x,y,z,'r',x1,y1,z1,'r',x0,y0,z0,'b*',x1,y1,z1,'b*')
grid on%画出来
这个完全是用数值推出来的,精度受限于t与t1的步长,你懂的~~~

热心网友 时间:2024-10-22 00:30

1.绘制二维曲线的最基本函数plot
2.双纵坐标函数plotyy
3.
坐标控制
函数的调用格式为:
axis([xmin xmax ymin ymax zmin zmax])
axis函数功能丰富,常用的用法还有:
axis equal 纵、横坐标轴采用等长刻度
axis square 产生正方形坐标系(缺省为矩形)
axis auto 使用缺省设置
axis off 取消坐标轴
axis on 显示坐标轴
grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。
box on/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。
4.图形窗口的分割
subplot函数的调用格式为:
subplot(m,n,p)
5.绘制二维图形的其他函数
1. 其他形式的线性直角坐标图
在线性直角坐标系中,其他形式的图形有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:
bar(x,y,选项)
stairs(x,y,选项)
stem(x,y,选项)
fill(x1,y1,选项1,x2,y2,选项2,…)
6.极坐标图
polar函数用来绘制极坐标图,其调用格式为:
polar(theta,rho,选项)
其中theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似。
7.对数坐标图形
MATLAB提供了绘制对数和半对数坐标曲线的函数,调用格式为:
semilogx(x1,y1,选项1,x2,y2,选项2,…)
semilogy(x1,y1,选项1,x2,y2,选项2,…)
loglog(x1,y1,选项1,x2,y2,选项2,…)
8.对函数自适应采样的绘图函数
fplot函数的调用格式为:
fplot(fname,lims,tol,选项)
9.绘制三维曲线的最基本函数
plot3函数与plot函数用法十分相似,其调用格式为:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)
10.三维曲面
1.平面网格坐标矩阵的生成
(1)利用矩阵运算生成。
x=a:dx:b; y=(c:dy:d)';
X=ones(size(y))*x;
Y=y*ones(size(x));
(2)利用meshgrid函数生成。
x=a:dx:b; y=c:dy:d;
[X,Y]=meshgrid(x,y);
10.绘制三维曲面的函数
surf函数和mesh函数的调用格式为:
mesh(x,y,z,c)
surf(x,y,z,c)
标准三维曲面
sphere函数的调用格式为:
[x,y,z]=sphere(n)
cylinder函数的调用格式为:
[x,y,z]=sphere(R,n)
MATLAB还有一个peaks 函数,称为多峰函数,常用于三维曲面的演示。

11.其他三维图形
条形图、饼图和填充图等特殊图形,它们还可以以三维形式出现,使用的函数分别是bar3、pie3和fill3。此外,还有三维曲面的等高线图。等高线图分二维和三维两种形式,分别使用函数contour和contour3绘制。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空气能热水器如何实现零冷水 空气能总是要放很多冷水才有热水,为什么? 这些常见威士忌术语外文要了解~ 雪梨桶和波本桶的区别 都有哪些团购网 哪些团购网好 哪些团购网比较好 团购网站都有什么 有哪些好的团购网站 团购有哪些网 ps5是什么东西 和电脑有什么区别介绍 古墓丽影崛起大熊这关怎么过 用什么武器打熊比较轻松 把芝士蛋糕做得美味的方法有哪些? 有什么简便的方法可以制作出美味的芝士蛋糕? 如何烘培才能让芝士蛋糕更美味? ...晒自己,晒美食,好像她是王者那这个属于什么心理,是什么样的人... 这样取消QQ空间里的卡通鼠标图案 qq空间的漂浮图案怎样删掉? 怎么我QQ空间的版块上多了这个图案?怎么去掉? 怎么样去掉qq空间主页世博图案 要是经过我同意一起拿着我的身份证到移动公司去查我的 两限房。 我家庭情况是这样。我爸我妈我奶奶在一个户口本上,都... ...我妹妹丢了,而我奶被家里赶出来了,我自己一个人在街上找回 ...我爸我妈在我奶两边立着,我奶让我爸妈叫什么人, 本田xrv适合什么样的人驾驶? 吉利帝豪GS和本田XR-V哪个性价比高? 重庆阳光外语教育中心教学体系 重庆阳光外语教育中心教学模式 跑800米的技巧 我是那种只会短跑不会长跑的人 指教指教 学校考试1000米跑步。有什么方法不会怎么累或技巧。跑步前喝什么或吃... ...流量的设计” 1某地计划修一条水渠,使水渠流量最大. 一米的鱼缸用多大的加热棒 一米的鱼缸一个月用多少电 微信钱包如何免费提现 微信钱包免费提现的方法 java notify()的唤醒 请列举出我国四家金融资产管理公司,并分别说出收购那些国有银行不良资... ...微信号和手机号都找不到了,怎么解除实名认证 从上海火车南站到民航上海中等专业学校(龙华西路1号)怎么走?又快又方便... 上海婆婆捡回来个黑人小孩,好不容易成为上海人,如今过得咋样? 从上海火车站到上海市龙华西路1号民航上海中等专业学校 排骨下奶汤做法是怎样的 怎样去民航上海中等专业学校?(龙华西路1号) 上海民航职业技术学院地址是什么 谁有女汉子真爱公式? 从虹桥地铁站到龙华西路1号(民航中专)怎么走啊? 加上不同偏旁,组成新字再组词。 帛 (&nb... 民航上海中专到浦东机场哪种公交最便捷? 上海市龙华西路1号那个的全国民航上海中等专业学校的录取分数线是多少... 大一都有哪些课程? 大学里有哪些课程是必修的? 门静脉栓子形成是什么意思