Emi*_*ily 3 matlab mesh surface 4d matlab-figure
我有四个变量,x,y,z,t.我希望以表面的形式显示(x,y,z),使得表面的颜色由t确定.我想将"t"分配给颜色条.现在,颜色条对应于z,我希望它对应于"t"我的第四个变量.
感谢您的任何帮助
这很简单:只需使用
surf(x, y, z, t)
Run Code Online (Sandbox Code Playgroud)
从文档中,
surf(X,Y,Z,C)用于C定义颜色.MATLAB®对此数据执行线性变换,以从当前色彩映射中获取颜色.
这是一个例子:
x = linspace(0,pi,50);
y = linspace(0,pi/2,50);
z = bsxfun(@times, sin(x), sin(y.')); %'
t = bsxfun(@minus, x, y.'); %'// example data;
surf(x,y,z,t); %// draw surface
colorbar %// show colorbar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1988 次 |
| 最近记录: |