[英]3D Graph in MATLAB
我想像这样在MATLAB中绘制图形:
我有这个数据集:
我尝试使用此代码:
s = [0 25 50 75 100];
t = [0; 25; 50; 75; 100];
[ss, tt] = meshgrid(s,t);
u = [198 237 280 324 370;
237 270 310 354 399;
280 310 348 390 434;
324 354 390 431 474;
370 399 434 474 516];
figure
surf(ss,tt,u);
rotate3d on
xlabel('S[%]');
ylabel('T[%]');
zlabel('Umed[V]');
但是我得到了这个:
怎么了?
正如Phil所说,您的绘图显示的点数比所显示的表格多。 例如,您的表在“ x”方向上列出了5个点,但是您的绘图看起来可能有100个点。因此,一旦使用“完整”数据集,您的代码应会产生所需的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.