managing year and months
1 次查看(过去 30 天)
显示 更早的评论
i have dataset in following formay M = [2015 1 5 ; 2015 1 6 ; 2015 2 6 ; 2014 3 6 ; ]
split like this A = [2015 1 5 ; 2015 1 6 ; ]
B = [2015 2 6 ;]
C = [2014 3 6 ]
0 个评论
采纳的回答
更多回答(1 个)
Azzi Abdelmalek
2015-6-12
编辑:Azzi Abdelmalek
2015-6-12
Use cell arrays instead of creating several variables.
M = [2015 1 5 ; 2015 1 6 ; 2015 2 6 ; 2014 3 6 ];
v=M(:,1:2);
[ii,jj,kk]=unique(v,'rows','stable');
out=accumarray(kk,1:numel(kk),[],@(x) {M(x,:)});
celldisp(out);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!