在细胞根据其potition存储值。

1视图(30天)
我有一个矩阵a =[1、2、3、6、7、8、11、12、13、14、15、17、18、19日,30日,31日32;30,38岁,42岁,56岁,64年,82年,96年,67年,88年,46岁,37岁,94,65,82,97106,89]]= (2 x17)
第一个值的行存储,摘要根据向量跳跃,在细胞数组:
C = {(1 2 3)} {[6 7 8]} {[11 12 13 14 15]} {[17 18 19]} {[30 31 32]}
我怎么能找到的每一个这些值的potition也符合第一个矩阵来存储的值在相应的potitions第二行吗?
我想要的输出是:
V ={[38岁的30 42]}{[56、64、82]}{[96、67、88,46岁,37]}{[94、65、82]}{(97106、89)}
P。年代有什么区别如果矩阵的第一行是由“日期时间”的价值观?(我认为我不能使用命令“找到”)。

接受的答案

沃斯
沃斯 2022年3月26日
编辑:沃斯 2022年3月26日
计算V C的同时,使用相同的指标从第一行推导出脉动风速及风压,但应用于第二行:
(使用 这个答案 供参考)。
= (
1、2、3、6、7、8、11、12、13、14、15、17、18日,19日,30日,31日32;
30,38岁,42岁,56岁,64年,82年,96年,67年,88年,46岁,37岁,94,65,82,97106,89);
C = {};
V = {};
印第安纳州=[1找到(diff((1:)) ~ = 1) + 1大小(A, 2) + 1);
n = 1:元素个数(印第安纳州)1
C {n} =(1、印第安纳州(n):印第安纳州(n + 1) 1);
V {n} =(2,印第安纳州(n):印第安纳州(n + 1) 1);
结束
C
C =1×5单元阵列
{(1 2 3)}{[6 7 8]}{[11 12 13 14 15]}{[17 18 19]}{[30 31 32]}
V
V =1×5单元阵列
{[30 38 42]}{[56 64 82]}{[96 67 88 46 37]}{(94 65 82)}{(97 106 89)}
P。年代的 datetime 数组,我猜你会来定义“连续”意味着什么。我的意思是,在这种情况下使用正整数,“连续”自然是1的定义是不同的,但是 datetime 数组,该元素不同的1 一天 被认为是“连续”?不同的1 第二个 吗?1 吗?6周,为什么不呢?
3评论

登录置评。

更多的答案(0)

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!