%例
clear all
a1 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
a2 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
a3 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
a4 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
Run Code Online (Sandbox Code Playgroud)
假设结构代表一个时间序列,其中a1代表前5天(例如),a2代表第5-10天等等......我正在尝试将结构中的每个字段名组合起来,以便我有一个连续的系列(而不是将它们分成不同的结构.例如......
data1 = [a1.data1; a2.data1; a3.data1; a4.data1];
然后对data2和data3执行相同的操作
最好的方法是什么?
假设我有一个温度值矩阵和一个与测量深度相对应的矢量,例如
depth = [1,4,8,11,15,16,20];
Temp = rand(1800,7);
Run Code Online (Sandbox Code Playgroud)
我想在Temp的第一行插入一行标题,其中每个标题代表测量的深度.我需要标题来描述temp,然后是深度,例如temp1,temp4,temp8,temp11 ......等等.
我正在考虑做一些事情,比如定义'temp',然后添加每列的相应深度,例如
varstarter = 'temp';
Run Code Online (Sandbox Code Playgroud)
然后使用像'regexp'这样的东西,但我不确定它是如何工作的.有什么建议?
如何找到不同长度的矢量之间的相关性?例如:
clear all
time1 = 1 + (365-1).*rand(1,12);
time2 = 1 + (365-1).*rand(1,24);
data1 = 1 + (20-1).*rand(1,12);
data2 = 1 + (20-1).*rand(1,24);
Run Code Online (Sandbox Code Playgroud)
通常我会发现相关性:
R = corrcoef(data1,data2);
Run Code Online (Sandbox Code Playgroud)
但是矢量需要长度相同!我怎么做到这一点?