我有一個矩陣m =(50507x11)行和列,我想繪製第11列,但在數據的子集。例如,我想繪製第11列的部分, 例如, plot(m(1:500,11)),然後繪製(m(500:1000,11))等等,但是在for循環或matlab中的任何循環中。繪製matlab中的每個數據子集
任何人都有任何想法如何做到這一點。
我有一個矩陣m =(50507x11)行和列,我想繪製第11列,但在數據的子集。例如,我想繪製第11列的部分, 例如, plot(m(1:500,11)),然後繪製(m(500:1000,11))等等,但是在for循環或matlab中的任何循環中。繪製matlab中的每個數據子集
任何人都有任何想法如何做到這一點。
你可能想這樣做:
column = 11;
chunksize = 500;
n = floor(size(m, 1)/chunksize);
l = ceil(sqrt(n));
for i = 1 : n
chunk = m((i - 1) * chunksize + 1 : i * chunksize, column);
subplot(l, l, i);
plot(chunk);
end
謝謝,但此代碼將所有子集繪製在一個繪圖中。我需要這些在不同情節中的子集的情節。 – user3518596
我相應地修改了我的示例。 – Trilarion
偉大的:-),它的工作原理。謝謝。 – user3518596
你想要線的陣列或數字陣列?這裏有兩種答案。你試過什麼了?請加大你的搜索一下... – thewaywewalk
其實我想要數據的子集數字的數組。我試圖搜索,但找不到我需要的。 – user3518596