用matlab画的三维图形一座山,想对某一高度以上的并且是在某个坐标范围内的表面染上不同的颜色比如说想在坐标横坐标500-300,纵坐标400-600的山体表面图上不同的颜色

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 00:24:00
用matlab画的三维图形一座山,想对某一高度以上的并且是在某个坐标范围内的表面染上不同的颜色比如说想在坐标横坐标500-300,纵坐标400-600的山体表面图上不同的颜色

用matlab画的三维图形一座山,想对某一高度以上的并且是在某个坐标范围内的表面染上不同的颜色比如说想在坐标横坐标500-300,纵坐标400-600的山体表面图上不同的颜色
用matlab画的三维图形一座山,想对某一高度以上的并且是在某个坐标范围内的表面染上不同的颜色

比如说想在坐标横坐标500-300,纵坐标400-600的山体表面图上不同的颜色

用matlab画的三维图形一座山,想对某一高度以上的并且是在某个坐标范围内的表面染上不同的颜色比如说想在坐标横坐标500-300,纵坐标400-600的山体表面图上不同的颜色
clear;clc;
[x,y,z]=peaks;
z=abs(z);%自己把数据改掉
figure('name','原始图')
surf(x,y,z);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure('name','染色图');
map=colormap;
userdefcolor=[.5 .5 .5]%假设你想染成这个颜色(50%灰),你可以自己改
c=round((z-min(z(:)))/(max(z(:))-min(z(:)))*(size(map,1)-1))+1;
c(z>3&x>-2&x<0&y>0&y<2)=size(map,1)+1;%假设高度大于3并且x∈[-2,0],y∈[0,2]的区域染色
map=[map;userdefcolor]
colormap(map);
surf(x,y,z,c,'CDataMapping','direct')
 

用matlab画外面是正方体和里面是圆柱的三维图形,代码是什么? 如何用matlab求图形边界和对图形进行填充用matlab导入一张画有一个三维长方体(由于12条棱组成)的黑白二值图,现在想求这个长方体显示在二维平面的边界.请高手指教怎样用matlab的算法来实现. matlab导入了二维图形后,怎么旋转图形以得到三维图形我用的是MATLAB7.0 用matlab画的三维图形一座山,想对某一高度以上的并且是在某个坐标范围内的表面染上不同的颜色比如说想在坐标横坐标500-300,纵坐标400-600的山体表面图上不同的颜色 如何应用matlab画三维图形并用不同的颜色表示出来? 求用matlab画三维 x^2+y^2+x*y-2=0图形 用matlab绘制三维图形 : z=5如题 matlab 画图 z=x^2+y^2用matlab画出z=x^2+y^2的三维图形 matlab 坐标轴刻度等间距问题我知道对于二维图形的坐标轴来说,可以用:axis equal 来进行设置但这个语句对三维坐标轴不起作用啊,怎么来使三维坐标轴的三个轴分度相等呢? 请教Matlab图形标注想对三维图形进行坐标轴标注,可是标注的文字方向对x和y轴总是水平的,请问如何将标注的文字方向与坐标轴调整一致呀?: 怎么用MATLAB 画三维柱状图? MATLAB如何绘制三维隐函数图形 MATLAB 画三维图形问题我用最小二乘法生成的函数for fx=fx+(X*(x(i,:)).'-y(i,1)).^2; 我想用MATLAB直接画图三维图 但是结果不对比如说我生成的是fx=x1^2+x2^2 画出的三维图就不对 但是如果 这么写fx=x1.^2 求用matlab画三维 x^2+y^2+z^2-y*z-2=0图形 matlab三维图形中提取二维图形,求救!我利用matlab中函数画了一个三维的圆球,现在想提取这个球体中垂直于z轴的圆面,即给z赋固定值提取一个园面f(x,y),下面是我的程序:[x,y,z]=sphere(30);b=surf(x,y, 求教 用matlab 做一个 以肚脐点为原点0,0,0 然后其他各点都有xyz轴上的数据,做一个三维 散点图形因为实在不会用matlab 想做一个立体的三维散点图形 只用标出 各个点肚脐点的空间位置就行了. 怎么实现对已知某三维模型的任意表面任意图形曲线,并按所绘制的图形曲线把三维模型的表面做任意分解 matlab 三维中画一个平面知道了平面的向量,想在三维中画出这个平面