怎样把MATLAB里面的二维图加上时间变成三维 图?
发布网友
发布时间:2022-08-27 02:14
我来回答
共1个回答
热心网友
时间:2023-05-11 01:07
首先,说一下怎么理解这个三维图。你可以想象一下,将一个二维图看成是一张幻灯片,将N张幻灯片按照时间叠放在一起,然后将片都抽走,就是一些线,如果这些线很密,那就是一个面了。
然后,再说一下如何形成一个三维图。要形成三维图,就要建立一个三维的矩阵来存放数据。很显然,你出来的这个图xyz轴应该分别表示不同的意义,那就是x-z平面应该与你原来的2维平面对应,y轴应该对应时间。
再说具体怎么做。用一个for循环,让t作为循环变量,每次循环将对应的一个二维矩阵赋值到三维矩阵的一个“面”中,循环之后,使用surf命令,就可以做一张三维图了。