简单的2D绘图,其中一个变量具有先前计算的3个维度

时间:2017-08-14 12:16:29

标签: matlab plot

我想要绘制以下数据:awa与t:

awa(:,:,1) = 0.9272352, t=0
awa(:,:,2) = 0.6850705, t=2592000
awa(:,:,3) = 0.7650133, t=5184000
awa(:,:,4) = 0.7339441, t=7776000
awa(:,:,5) = 0.6162899, t=10368000  等

之前计算过awa,但有3个维度。我有101个,但希望他们在1D中对t做出直接的情节。如何在函数和绘图中执行此操作,而无需重命名每个awa,如下所示:awa1 = awa(:,:,1) awa2 = awa(:,:,2)等?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用/(?:optiona)|(?:optionb)/ 删除其他尺寸,因为尺寸为1。

     awaSqueezed = sqeeze(awa);    % get the vector from your 3D
     plot(t,awaSqueezed)