Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab中数据向量的组织_Matlab - Fatal编程技术网

Matlab中数据向量的组织

Matlab中数据向量的组织,matlab,Matlab,我试图对我的Matlab代码进行矢量化,但在组织datevec数组以显示每年的同一天时遇到了麻烦 例如,我有一个6月份的datevec数组: 1900 6 1 0 0 0 1900 6 2 0 0 0 1900 6 3 0 0 0 ... 2013 6 30 0 0 0 包含1900-2013年6月的每一天。在维护正确的日期的同时,是否每年组织一个datevec数组?我的最

我试图对我的Matlab代码进行矢量化,但在组织datevec数组以显示每年的同一天时遇到了麻烦

例如,我有一个6月份的datevec数组:

1900    6    1    0    0    0
1900    6    2    0    0    0 
1900    6    3    0    0    0
... 
2013    6   30    0    0    0
包含1900-2013年6月的每一天。在维护正确的日期的同时,是否每年组织一个datevec数组?我的最终结果如下所示:

1900   6     1    0    0    0
1901   6     1    0    0    0
1902   6     1    0    0    0 
...
2013   6     30   0    0    0
我试着用

june(sort(june(:,3)),:)
它以正确的组织方式返回日期,但年份列不正确


提前谢谢大家

我仍在研究如何在没有循环的情况下完成,但这(我认为)回答了问题:

[~,idx] = sort(june(:,3));
sorted_table = zeros(size(june));

for ii = 1:length(idx)
    sorted_table(ii,:) = june(idx(ii),:);
end
编辑:刚刚发现内置的:


按第3列和第1列排序

我一直很惊讶我怎么能忽略这些函数。非常感谢。
sorted_table = sortrows(june,[3 1])