我有一个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'
答案 0 :(得分:2)
您可以使用bar0 :: MyTransT (StateT Int (Either String)) Int
bar0 = MyTransT $ lift $ Left "blather"
执行此操作。我们创建一个正则表达式,它匹配一个组中的数字部分和另一个组中其余的字符串。
foo bar0