Как преобразовать числовой массив в массив ячеек с символами и объединить с символами в одну строку?
Пример :
У меня есть числовой массив:
[1, 5, 12, 17]
Я хочу преобразовать его в массив ячеек символов и сопоставить с символом 'Sensor' и получить:
{'Sensor 1', 'Sensor 5', 'Sensor 12', 'Sensor 17'}
Есть ли способ сделать это в одну строку?
Я получил сейчас:
nums = [1, 5, 12, 17];
cellfun(@(x) ['Sensor ' num2str(x)], num2cell(nums), 'UniformOutput', 0)
Есть ли более простой или более компактный способ?