用for循环在某些行拆分表

24次浏览(最近30天)
JessHmann
JessHmann 2019年5月23日
评论道: Mandeep考尔2021年9月16日16:12
你好,
我想把我的桌子分成几行。我有几个数据集,所以行数并不总是相同的。我已经将表应该分割的行存储在一个数组中。例如,如果我的数组是[500 900 1200],那么我希望表被拆分如下:
T1 =行1 - 499
T2 =行500 - 899
T3 =行900 - 1199
1200 - T4 =行结束
我曾经尝试过使用for循环对中间的部分(T2, T3)进行这样的操作,但这将返回一起而不是分开的表。什么好主意吗?:)
%数组中应该拆分表的行是Split_Rows
长度= (Split_Rows) 1
k = Split_Rows;
可剥离= FlowData ([k k (+ 1) 1):,:);
结束
2的评论
JessHmann
JessHmann 2019年5月23日
好的,谢谢你的小费!

登录评论。

接受的答案

madhan拉维
madhan拉维 2019年5月23日
V =[1 500 900 1200];
% ^——在开头加1
可剥离=细胞(元素个数(v) - 1, 1);
k = 2:元素个数(v)
可剥离{k - 1} = T (v (k - 1): v (k) 1:);
结束
可剥离{k} = T (v(结束):,)% T是你的表格
4评论
Mandeep考尔
Mandeep考尔 2021年9月16日16:12
分解后的新表怎么写?
谢谢你!

登录评论。

更多的答案(0)

标签

下载188bet金宝搏


释放

R2019a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!