从其单位拆分数字

时间:2016-07-26 18:02:06

标签: matlab signals

我有一个MATLAB单元格数组,其中包含以下值:

'1mcg/kg'
'1mcg/kg'
'1mcg/kg'
'0.7mcg/kg/hr'
'0.7mcg/kg/hr'
'0.5mcg/kg/hr'
'0.5mcg/kg/hr'
'0.5mcg/kg/hr'

如何将其拆分为数字和单位?我需要两个单元格数组中的输出,如:

'1' 'mcg/kg'
'1' 'mcg/kg'
'0.7' 'mcg/kg/hr'
'0.5' 'mcg/kg/hr'

1 个答案:

答案 0 :(得分:2)

您可以使用bar0 :: MyTransT (StateT Int (Either String)) Int bar0 = MyTransT $ lift $ Left "blather" 执行此操作。我们创建一个正则表达式,它匹配一个组中的数字部分和另一个组中其余的字符串。

foo bar0