matlab 在地理坐标系本地直角坐标系中分别画出中所给出数据的航迹
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 15:36:30
![matlab 在地理坐标系本地直角坐标系中分别画出中所给出数据的航迹](/uploads/image/f/686170-10-0.jpg?t=matlab+%E5%9C%A8%E5%9C%B0%E7%90%86%E5%9D%90%E6%A0%87%E7%B3%BB%E6%9C%AC%E5%9C%B0%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%E7%B3%BB%E4%B8%AD%E5%88%86%E5%88%AB%E7%94%BB%E5%87%BA%E4%B8%AD%E6%89%80%E7%BB%99%E5%87%BA%E6%95%B0%E6%8D%AE%E7%9A%84%E8%88%AA%E8%BF%B9)
看不懂问题估计我还没学.
在Toolbar里面找到defineprojection,按提示一步步选择,最后定为高斯—克吕格北京1954投影,一般为20N投影带.
应该还是用hlodon吧
你好!t=0:0.01:t0;%假设时间为0到t0x=g(t);y=f(t);figure(1);plot(t,x);figure(2);plot(t,y);
clc;disp('直角坐标')a=[345]plot3([0a(1)],[0a(2)],[0a(3)]);text(0,0,0,'O');text(a(1),a(2),a(3),'P');disp(
log(y)=k*log(x)+by=e^(log(x^k)+b)y=e^b*e^(log(x^k))即y=e^b*x^k你只要按上面的式子弄一下,loglog出来就是直线.比如:loglog下2*x
这个不难,请使用hold函数,画完一组后再画另外一组
用一些矢量绘图软件吧(AI,Visio,Smartdraw),这个不是MATLAB的专长,就算画上去也不好看
可以用plot3函数来画.它与plot函数用法十分相似,其调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)例如:t=0:pi/100:20*p
figure;holdon;plot(.,'b');%画第一条曲线蓝色的'b'plot(.,'k');%画第一条曲线黑色的'k'plot(.,'r');%画第一条曲线红色的'r'holdoff;
clear;clcx=linspace(10^(-10),10^2,11);y=[90:100];semilogx(x,y)set(gca,'XTick',10.^[-10:2:2]);set(gca
x=-2*pi:0.01:2*pi;>>y=sin(x);>>z=sin(x);>>plot3(x,y,z)再问:我要的结果不是这样的,我想在三维坐标系中单独看y,z,而不是合成的。画出的结果是y,z
function[a,resnorm]=sphere_fit(a0,data)%对数据进行球拟合,a0是初始的球心和半径%data是x、y、z的数据矩阵,第一行是x,第二行是y,第三行是z%a是拟合后
用plot3绘制,x=1,y&z取范围,最好用颜色标注一下
试一试:set(gca,'zdir','reverse','ydir','reverse')view(15,15)再问:感谢你的回复,确
[x,y,z]=sphere;surf(x,y,z)以上可以生成一球体;至于你说的,我不大明白.再问:对啊你说的是生成一个球。我是想随机生成很多球这些球排成一层,不会相交重叠再答:额,这要求真心不会;
当然要分.还是要根据当地的控制点情况来选用,选择的坐标系最好跟当地的控制点用的坐标系一致,
%给你个例子吧,不知道是否是你想要的x=0:1:100;y=x.^2;plot(x,y)xx=10*[12345678];yy=xx.^2;fori=1:length(xx)str=strcat('(
clearclcr=100;%半径[x,y,z]=sphere(50);%单位球坐标%中心球x=r*x;y=r*y;z=r*z;%一号球x1=x+50;y1=y;z1=z;%二号球x2=x+25;y2
一般就是指经度和纬度.若要精确定位的话还要加个高程(海拔)