matlab从Excel表格导入数据,一个变量矩阵作图?

求助Excel表格中有数据,导入matlab为一个100*200的矩阵,怎么做成三维图。横坐标1:100,纵坐标1:200... 求助
Excel表格中有数据,导入matlab为一个100*200的矩阵,怎么做成三维图。

横坐标1:100,纵坐标1:200
展开
 我来答
lhmhz
高粉答主

2021-09-11 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16989

向TA提问 私信TA
展开全部

已知Excel表格中有数据,导入matlab为一个100*200的矩阵,怎么做成三维图(横坐标1:100,纵坐标1:200)。

这个问题可以这样来实现:

第一步,我们必须将x在【1,100】内划分100个等份,y在【1,200】内划分200个等份,即

x=linspace(1,100,100)

y=linspace(1,200,200)

第二步,在XY平面对x、y进行数据网格化,即

[X,Y]=meshgrid(x,y);

第三步,使用xlsread()函数,将100*200的数据赋值给Z,即

Z = xlsread(filename);

第四步,使用surf()函数,绘制三维曲面图,即

surf(X,Y,Z)

第五步,标注三维坐标名称,即

xlabel('x');ylabel('y');zlabel('z');

应用实例,已知一个丘陵的在xy平面上的高度 z的数据(单位,m),绘制其三维图,其中x【0,2933】,y【731,3692】。

我们按上述方法,可以得到其图形。

lvcha青青
2021-09-10 · TA获得超过598个赞
知道小有建树答主
回答量:949
采纳率:92%
帮助的人:200万
展开全部
看你这好像是第2次发同样的问题了吧,为什么上次没人回答?
因为你的问题个表达不清楚,别人就很难帮到你的。
你应该,首先,将导出的数据截图,截图要带行号和列号,然后,将想要达到的效果制作成一个效果图并截图,这两张图传上来,别人才可能会帮到你的。
追问
没法截图,Excel表格中有数据,导入matlab为一个100*200的矩阵,怎么做成三维图。

横坐标1:100,纵坐标1:200 用surf函数或其他
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式