Предположим, у нас есть таблица 1x3 A=table(1,2,3);
от Matlab «VariableNames» не принимает сочетание числовых и нечисловых записей
чей заголовок имена должны содержать смесь numericals и не-numericals:
A.Properties.VariableNames={'from 1st-5th' 'from 6th-10th' ... 'from 11th-15th'};
и генерирует следующее сообщение об ошибке:
from 1st-5th' is not a valid variable name.
Я попробовал функцию sprintf
, чтобы решить эту проблему ошибка, но параметр formatSpec
запутан. Кроме того, я прочитал около eval
и хотел бы знать, полезно ли это в моем контексте.
Итоги genvarname
использования:
спасибо, @Suever! К сожалению, это не привело к желаемому результату (см. Снимок выше) – John
@John Если вывод 'genvarname' не работает, измените ярлыки самостоятельно, чтобы они были такими, какими вы их хотите (они должны быть допустимые имена переменных). Вы можете увидеть ссылки, которые я опубликовал, для определения правильного имени – Suever
спасибо, @Suever! Решение для работы (например, «from_1st_5th») выполняет свою работу на данный момент, но я все еще ищу фактический результат в форме, как описано выше. – John