www.fltk.net > mAtlAB绘制三维图

mAtlAB绘制三维图

三维曲面图,可以用surf或mesh命令; 三维曲线图,可以用plot3命令。 三维曲面图,案例: xx=linspace(-1,1,50); yy=linspace(-2,2,100); [x,y]=meshgrid(xx,yy); z=x.^2+2*y.^2; surf(x,y,z) 结果: 三维曲线图,案例: t=linspace(1,20,1000);...

一维数组需要绘制二维平面图 二维数组需要绘制三维图 三维数组加上数字信息,需要表达4维信息,4维图才能画。这是不可能画出来的,当然可以使用别的信息表示数字,比如颜色。不同的颜色表示不同的数值。即对应三维坐标上的数值使用颜色进行表示...

例子: x=[4229042.63 4230585.02 4231384.96 4231773.63 4233028.58 4233296.71 4235869.68 4236288.29]; y=[431695.4 441585.8 432745.6 436933.7 428734.4 431946.3428705.0 432999.5]; z=[1.019 1.023 1.011 1.022 1.020 1.022 1.022 1.023]...

xx = -1:0.1:1; yy = -1:0.1:1; [x,y] = meshgrid(xx,yy); z = x.^2 + y.^2; mesh(x,y,z) xlabel('x'); ylabel('y');

以绘制抛物面y=x^2+z^2为例x=linspace(-5,5); z=linspace(-5,5); [X,Z]=meshgrid(x,z); %相当于x,z做了一个笛卡尔积,只不过笛卡尔积(x,z)是一个二元组;而X中每一项取了笛卡尔积的每一项(x,z)的第一个分量,Z中每一项取了笛卡尔积的每一项(x,z)...

三维曲面图,可以用surf或mesh命令; 三维曲面图,案例: xx=linspace(-1,1,50); yy=linspace(-2,2,100); [x,y]=meshgrid(xx,yy); z=x.^2+2*y.^2; surf(x,y,z) 结果: 参考:http://zhidao.baidu.com/question/304779250949044964 希望对你有帮...

两件事:1.将Excel导入matlab这主要用到xlsread,详细用法请查看help xlsread2.画图这个要看看,你是画线,还是画面如果画线,请查看help plot3如果是画面,请查看help surf

z=(339-0.01*x-0.003*y)*x+(399-0.004*x-0.01*y)*y-(400000+195*x+225*y); ezmesh(z,[0 10000],[0 10000]);

for m=1:4 for n=1:4 N(m,n)=m+n; end; end; [mm,nn] = meshgrid(1:m,1:n); mesh(mm,nn,N);

不能出三维图的根本错误是,hold on放在循环语句外面,这样系统会默认出图是二维。应把该命令放在plot3()的后面。更改后的代码: figure(1); for i=1:8; x=i*2; y=i*3; z=i*5; plot3(x,y,z,'r*');grid on;hold on; end hold off;

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com