Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我面临的问题的一个简单示例:
depth = [0:1:20]'; data = rand(1,length(depth))'; d = [depth,data]; d = [d;d;d];
考虑矩阵'd'。在这里,我们在第一列中有深度,然后在第 2 列中记录了该深度的温度测量值(在本例中,我们有 3 天的数据)。我怎样才能改变这个矩阵,使每一列代表一个特定的深度,每一行代表时间。所以,最后我应该有 3 行 21 列。
如果我理解正确,您的数组d在 1:21 行中包含第 1 天的数据,在第 22:42 行中包含第 2 天的数据,依此类推。第 1 列d保存深度(3 次),第 2 列保存测量值。
d
以您想要的形式获得结果的一种方法是执行:
d2 = reshape(d(:,2),21,3)'; % note the ' for transposition here
这将为您留下一个包含 3 行和 21 列的数组。每列代表一个深度的测量值,每一行代表一天的测量值。