如何与基于日期的字符串类型细胞(最早日期应该首先开始)

6视图(30天)
我想下面的细胞
{' (Z98.1 Z47.89 Z98.1 Z98.1 10/13/2020), (Z98.1 10/15/2020), (Z98.1 10/9/2020), (Z98.1 11/20/2020) '}
{' (Z98.1 10/9/2020), (Z98.1 Z47.89 Z98.1 Z98.1 10/13/2020), (Z98.1 10/15/2020), (Z98.1 11/20/2020) '}
谢谢你!
4评论

登录置评。

接受的答案

保罗
保罗 2023年6月2日
嗨Geerthy,
这是一种方法。一些步骤可以合并是否需要更少的代码。
c = {”(Z98.1 Z47.89 Z98.1 Z98.1 10/13/2020), (Z98.1 10/15/2020), (Z98.1 10/9/2020), (Z98.1 11/20/2020)”};
s = split (c,”、“)
s =4×1单元阵列
{' (Z98.1 Z47.89 Z98.1 Z98.1 10/13/2020)} {”(Z98.1 10/15/2020)”} {”(Z98.1 10/9/2020)”} {”(Z98.1 11/20/2020) '}
d = datetime(反向(extractAfter (extractBefore(反向(s),”“),1)))
d =4×1 datetime数组
13日- 2020年10月- 2020年10月15 - - 09 - 10月- 2020年11月20 - - 2020
[~,指数]= (d)进行排序;
s = s(指数);
s = strtrim (s)
s =4×1单元阵列
{' (Z98.1 10/9/2020)} {”(Z98.1 Z47.89 Z98.1 Z98.1 10/13/2020)”} {”(Z98.1 10/15/2020)”} {”(Z98.1 11/20/2020) '}
=加入(年代,”、“)
s =1×1单元阵列
{' (Z98.1 10/9/2020), (Z98.1 Z47.89 Z98.1 Z98.1 10/13/2020), (Z98.1 10/15/2020), (Z98.1 11/20/2020) '}
% {”(Z98.1 10/9/2020), (Z98.1 Z47.89 Z98.1 Z98.1 10/13/2020), (Z98.1 10/15/2020), (Z98.1 11/20/2020) '}

更多的答案(0)

类别

找到更多的在字符和字符串帮助中心文件交换

标签

社区寻宝

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

开始狩猎!