matlab画三维图的问题
答案:2 悬赏:20 手机版
解决时间 2021-03-20 03:42
- 提问者网友:感性作祟
- 2021-03-19 12:36
我现在有1组数据,x=[20 30 40 50 60 70 80 90 ],y表示8次试验,z是一个矩阵,表示8次试验中的结果值,我想华哥三维图,使得三维的厚度表示次数,每一层表示一次试验,请问matlab怎么实现,我用过plot3,可是不行。
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-19 13:18
clc
clear
close all
x=[20 30 40 50 60 70 80 90 ];
y=1:8;
z=[20 30 40 50 60 70 80 90];
[x,y]=meshgrid(x,y)
plot3(x,y,z)
clear
close all
x=[20 30 40 50 60 70 80 90 ];
y=1:8;
z=[20 30 40 50 60 70 80 90];
[x,y]=meshgrid(x,y)
plot3(x,y,z)
全部回答
- 1楼网友:玩世
- 2021-03-19 13:51
x=[1 2 3 4 5 6 7];y=[7 8 2 9 0 6 5];z=[11 2 9 4 7 6 5];plot3(x,y,z)
按上面语句可画出空间折线图,画不出曲面,因为画曲面的条件是:x是行矢量,y是列矢量,z是二维矩阵,现在,z只给出一个矢量,无法生成曲面。加上你所说的节点,z也不能成为二维矩阵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯