作业帮 > 综合 > 作业

matlab中怎样让3d图中的线刚好在整数坐标上,比如10,20,30..100这些点上

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/07 13:19:57
matlab中怎样让3d图中的线刚好在整数坐标上,比如10,20,30..100这些点上
[x,y]=meshgrid(0:0.0002:0.01,1:9:100);
z=(1.15./(((y.*6.*1000./0.05).^0.5).*besseli(1,((y.*6.*1000./0.05).^0.5).*0.01))).*besseli(0,((y.*6.*1000./0.05).^0.5).*x);
mesh(x,y,z);
xlabel('\bfx');
ylabel('\bfy');
zlabel('\bfz');
xlim([0 0.01])
ylim([1 100])
zlim([0 0.004])
我想让曲线在y轴上的线条刚好与y轴整数坐标相重合,比如1,10,20,30.90,100,想请教以下该怎样实现,

好像有点不是很对齐,可能是由于里面除了有10,20,30这些外,还有个1的影响吧
高手看看还有其他解决方法吗
matlab中怎样让3d图中的线刚好在整数坐标上,比如10,20,30..100这些点上
[x,y]=meshgrid(0:0.0002:0.01,[1,10:10:100]);
z=(1.15./(((y.*6.*1000./0.05).^0.5).*besseli(1,((y.*6.*1000./0.05).^0.5).*0.01))).*besseli(0,((y.*6.*1000./0.05).^0.5).*x);
mesh(x,y,z);
xlabel('\bfx');
ylabel('\bfy');
zlabel('\bfz');
xlim([0 0.01])
ylim([1 100])
zlim([0 0.004])
再问: 嗯,试了下,不过好像有点不对齐,估计是里面除了有10,20,30这些外,还有个1影响的吧 高手看看还有其他解决方法吗
再答: 没有影响的,线的地方就是采样的地方,你采样在10、20、30,那线就是10、20、30你在最后加一句view(2)看看俯视图就知道了,你那个自己摆的有偏差