Мне нужно выполнить пакетную обработку текстовых файлов смешанных единиц, то есть целочисленных отношений и чисел с плавающей запятой (которые представляют собой масштабированные логарифмические приближения неизвестных рациональных или иррациональных чисел). Как Matlab может определить, какой вход какой? Будет ли сканирование на наличие '.' или символ '/' лучше всего?
252.63
4/3
757.89
2/1
В этом примере я узнаю, что числа представляют значения в порядке возрастания (но в смешанных единицах, что типично для моей области исследований), и я бы обрабатывал 252,63 и 757,89 иначе, чем 4/3 и 2/1.
Я не нашел в Matlab такой функции, как isa(x, 'rat')
, где x — любая из строк в приведенном выше списке, а «крыса» — отношение.
/
в каждой строке. - person Luis Mendo   schedule 15.12.2018