matlab柱坐标系
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 17:02:01
plot3,scatter3画出来的坐标系就是有公共原点的只是显示的坐标轴不是我们习惯的x,y,z轴,都过原点的情况matlab没有直接函数画x,y,z轴过原点的三维坐标图你可以自己画上三条空间直线表
一组再问:没明白什么意思?能不能详细解释一下阿,谢谢
你好!t=0:0.01:t0;%假设时间为0到t0x=g(t);y=f(t);figure(1);plot(t,x);figure(2);plot(t,y);
figureplot([0,10],[0,0],'r')%画横坐标holdonplot(10,0,'r>')%画向右的箭头plot([0,0],[0,-10],'r')%纵坐标holdonplot(0
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
functionmy_fit()%二维非线性拟合%直接将该代码复制到m文件运行就可以了%请仔细看注释,注释写的很清楚%step0:生成用于拟合的数据%(以椭球为例,仅为测试,如果有现成数据,请替换此步
x=-2*pi:pi/10:2*pi;y=sin(x);z=3*cos(x);plotyy(x,y,x,z)http://baike.baidu.com/view/3864997.html?fromT
这样有两种方法呢!一种就是利用holdon另一种就是plot(x1,y1,x2,y2,x3,y3……);这两种都可以完成你说的那个问题,你可以试一下!祝你成功!
用一些矢量绘图软件吧(AI,Visio,Smartdraw),这个不是MATLAB的专长,就算画上去也不好看
clear;clcx=linspace(10^(-10),10^2,11);y=[90:100];semilogx(x,y)set(gca,'XTick',10.^[-10:2:2]);set(gca
function[a,resnorm]=sphere_fit(a0,data)%对数据进行球拟合,a0是初始的球心和半径%data是x、y、z的数据矩阵,第一行是x,第二行是y,第三行是z%a是拟合后
x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y2=0.8*exp(-0.5*x).*sin(10*x);[AX,H1,H2]=plotyy(x,y1,x,y2,'p
举个例子吧x=-5:10; y=-5:10;plot(x,y); axis off; hold on;plot([0 0],[min(y)&
给你几个函数参考一下,详细可以看它们的帮助文档:sph2cartcart2sphcart2polpol2cart其中sph为球坐标cart为笛卡尔pol为极坐标
试一试:set(gca,'zdir','reverse','ydir','reverse')view(15,15)再问:感谢你的回复,确
1.loglog(Y)表示x、y坐标都是对数坐标系2.semilogx()表示x坐标轴是对数坐标系3.semilogy(…)表示y坐标轴是对数坐标系你可以用命令help+函数名,查看帮助.例题:(可以
%给你个例子吧,不知道是否是你想要的x=0:1:100;y=x.^2;plot(x,y)xx=10*[12345678];yy=xx.^2;fori=1:length(xx)str=strcat('(
pol2cart可将柱坐标变为直角坐标
x=-10:0.5:10;y=-10:0.5:10;[x,y]=meshgrid(x,y);z=(sin((x.^2+y.^2).^(1/2)))./((x.^2+y.^2).^(1/2));subp