如何绘制数据的时空分布?

19次浏览(最近30天)
d7366431
d7366431 2020年5月8日
评论道: d73664312020年5月14日
你好,
我不是很擅长编码,如果你能指导我一点,我会很感激的。
如何用matlab绘制如下结果?
我对这个图表的输入矩阵如下所示。黄色(时间步长)、绿色(沿测量线的位置)、灰色(特定位置和时间的数据)。
谢谢你!

接受的答案

顾磊杰(rajat aggarwal
顾磊杰(rajat aggarwal 2020年5月12日
你可以使用matlab中的plot3()函数。这是三维数据,对于特定的位置和时间值,有一个特定的值。
> > plot3 (X, Y, Z);
在哪里
Z为灰色矩阵,如Z = [0 2.03E-08 .............;0 -6.8 e-08 .....................;...]
X是position[]的行向量,例如position[] = [y1 y2 y3 y4 ......]
Y为时间[]的行向量,例如time[] = [t1 t2 t3 .....]
请访问以下链接,了解更多关于plot功能的信息。
正如这里提到的,plot(p,q)将绘制p的列对应于q的列,如果两者都是矩阵。如果其中一个是向量——假设p p的长度等于q(矩阵)的列长那么这个函数将每个矩阵的行与向量p绘制出来。
在你的例子中,我们有三个参数。这里也可以使用类似的概念。
有关更多信息,可以参考以下plot3函数的链接。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!