matlab 如何用 surfc 或 contour的 等值线图 投影到指定的平面上,而不是z=0的平面上?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 03:43:46
matlab 如何用 surfc 或 contour的 等值线图 投影到指定的平面上,而不是z=0的平面上?
或者将等值线图投影当前纵坐标的最小值那个面,答的好我还会追加的
或者将等值线图投影当前纵坐标的最小值那个面,答的好我还会追加的
这是原始语句:
[X,Y,Z] = peaks(30);
figure,surfc(X,Y,Z)
colormap hsv
axis([-3 3 -3 3 -10 5])
将等值线图 投影到指定的平面 z=-20:
h = surfc(X,Y,Z);
zdata = get(h(2:end),'zdata');
NewZdata = cellfun(@(x) x*(-20)/zdata{1}(1),zdata, 'UniformOutput',false); % x*(-20)
for k = 1:length(h)-1;
set(h(k+1),'zdata',NewZdata{k});
end;
将等值线图 投影到指定的平面 z=+20:
h = surfc(X,Y,Z);
zdata = get(h(2:end),'zdata');
NewZdata = cellfun(@(x) x*(20)/zdata{1}(1),zdata, 'UniformOutput',false); % x*(+20)
for k = 1:length(h)-1;
set(h(k+1),'zdata',NewZdata{k});
end;
修改x*(+20)括号内的值,历将等值线图 投影到指定的平面.
[X,Y,Z] = peaks(30);
figure,surfc(X,Y,Z)
colormap hsv
axis([-3 3 -3 3 -10 5])
将等值线图 投影到指定的平面 z=-20:
h = surfc(X,Y,Z);
zdata = get(h(2:end),'zdata');
NewZdata = cellfun(@(x) x*(-20)/zdata{1}(1),zdata, 'UniformOutput',false); % x*(-20)
for k = 1:length(h)-1;
set(h(k+1),'zdata',NewZdata{k});
end;
将等值线图 投影到指定的平面 z=+20:
h = surfc(X,Y,Z);
zdata = get(h(2:end),'zdata');
NewZdata = cellfun(@(x) x*(20)/zdata{1}(1),zdata, 'UniformOutput',false); % x*(+20)
for k = 1:length(h)-1;
set(h(k+1),'zdata',NewZdata{k});
end;
修改x*(+20)括号内的值,历将等值线图 投影到指定的平面.
求曲线或曲面到指定平面的投影的方法?
求(-1 ,1,1)在平面 x+y-z=0上的投影
点到平面的投影 已知点A(1,2,-3)求点A在平面2x+3y-5z+1=0上的投影,
数学平面向量上的投影是什么
直线在平面上的投影问题~
力在平面上的投影是什么?
空间直线,求点(-1,2,0)在平面x+2y-z+1=0上的投影.
点(1,-2,4)在平面2X-3Y+Z-4=0上的投影点是?
求直线(x+y-z-1=0 x-y+z+1=0)在平面x+y+z=0上的投影直线方程
直线在平面的投影方程求直线x-1/1=y/1=z-1/-1在平面x-y+2z-1=0上的投影方程并求该方程绕y轴旋转一周
Matlab contour(Z,怎么得到的?
MATLAB contour中矩阵Z的意义