Matlab2016 с функцией, которая имеет нескалярный вывод
У меня есть таблица в Matlab2016, и я хотел бы применить функцию для группировки столбцов. Я знаю, что функция splitapply может сделать это, но я бы хотел использовать такую функцию, как tiedrank, где вывод не является скалярным, но все же специфичен для записей в столбце, к которому он применяется.
Например, я хочу вычислить столбец y, используя функцию tiedrank для элементов в столбце x. Tiedrank должен быть основан на группах [0,1] под t. Таким образом, ранжирование элементов с значением t 0 и значением t 1 отдельно. Предпочтительно использовать функцию, которая может быть применена один раз для всей таблицы. Есть ли способ сделать это с помощью функции splitapply или любой другой функции? Спасибо!
t x y
0 3 1
1 8 1
0 5 3
0 4 2
1 9 2