分析表的部分基于一个变量

2视图(30天)
乔恩
乔恩 2022年11月1日
编辑: 乔恩2022年11月1日
你好,
我有一个大桌子(我们说8 x 100,但它将更有可能拥有超过10000行)。
最后一列表示“时间一天”,和100行代表了好几天的数据。
每次打一天午夜,最后一列的值为0。
值得注意的是,最后一列并不是一个基本以24小时为时间,所以最后一列并不总是一整天才滴回到时间增加0。
然而,没有每天等量的行。
到目前为止,示例中,第一天可能有18行,第二天会有35行,第三天将有40行,第四天将有7行。
每天总是开始最后一列的值为0。
天,总数多少行每天都永远不变(即它会有所不同)。
我不一定要大表分割成四个小表(在阅读其他论坛的帖子看来这可能导致许多错误和错误),尽管这可能完成我在找什么。
相反,我希望能够(A)比较第一天的第一行和第一行的第二天,和比较第一天和第三天等。
然后(B)确定天1和2的第一行是足够类似,不用担心第二天的数据。
我有一个脚本已经完成步骤B(以前我是arbitralilty分裂大表)。
但是自从知道我要从大表每个部分有一个独特的行数,我很难完成。
在伪代码,我开始做一些类似:
i = 1: N
如果LastCol (i) = = 0
%之间保存所有数据点我和点之前LastCol (i) = = 0
结束
结束
前一件事我可以知道这是多少天将大表中。
例如,在上面的例子中,我将知道有4天,在最后一列对应于4 0。
如果我的请求似乎令人困惑或复杂的,请让我知道,我可以进一步解释一下或者把它下来。
简而言之:我的主要问题是如何将表在独特的大小。
谢谢。
编辑:
我想到两个for循环的帮助我的问题。
我有两个矩阵:一个有四个点对应的第一天的运行时间。,另一个是整个表。
我= 1:Length_Table
j = 1: Num_Days
如果Big_Table.A (i) = = Day_Matrix (j)
%不确定
其他的
结束
结束
结束
Big_Table的地方。一列对应于整体运行时间(每天不重置后)。
如果在任何时间大表的数据等于一天当我们知道重置,然后这就是我想要开始一个新部分和结束部分在它发生之前的时间点。
我不知道如何去做这个任务,然而。

答案(0)

类别

找到更多的在交互控制和回调帮助中心文件交换

s manbetx 845


释放

R2021a

社区寻宝

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

开始狩猎!