我有一个3D矩阵u(151,1001,2001),我需要从中提取一个特定的行(让我们以矢量的形式说(51,1,:))所以我可以绘制它作为一个时间序列。
有什么方法可以做到吗?
答案 0 :(得分:1)
要将任何内容转换为列向量,您可以在matlab中使用(:)
:
v=u(51,1,:);
v=v(:);
解决此问题的替代方法是reshape
和permute
,这是继续使用3D-Matrices时可能需要的两个函数。
答案 1 :(得分:0)
有一个名为SELECT *
FROM EVENTS
WHERE START_TM BETWEEN TO_DATE('2015-JUN-11', 'YYYY-MON-DD') AND TO_DATE('2015-JUN-13', 'YYYY-MON-DD');
(web)的Matlab函数
返回一个数组B,其元素与A相同,但删除了所有单例尺寸。
计算时
squeeze
在你的情况下,
B = squeeze(A)