Я пытаюсь написать функцию, которая принимает массив ячеек из строк и строит вектор чисел одинаковой длины.Каждый элемент в выходном векторе будет иметь длину строк в каждом массиве ячеек.Если бы кто-то мог помочь мне или показать мне письменный пример этого, я был бы очень признателен.Я новичок в Matlab и работаю над тем, чтобы заставить это работать долгое время и не могу самостоятельно.Спасибо.
Немного более краткий вариант ответа Зеллуса:
s = {'one', 'two', 'three'}; numbers = cellfun(@length, s)
Cellfun - это один из вариантов получения длин строк, как показано в следующем примере:
s = cellstr(strvcat('one','two','three')) numbers = cellfun(@(x) length(char(x)), s)