Добавьте пользовательские свойства к таблице или timetable
T = addprop( добавляет свойства, которые содержат пользовательские метаданные, в таблицу или расписание T,propertyNames,propertyTypes)T. Входной параметр propertyNames задает имена свойств. Для каждого пользовательского свойства, propertyTypes определяет, применяются ли значения метаданных, содержащиеся в свойстве T в целом или к переменным T.
После добавления свойств используя addpropможно назначить значения метаданных свойствам с помощью синтаксиса точки.
Чтение данных в таблицу. Затем добавьте свойства, которые будут содержать пользовательские метаданные.
Сначала прочтите измерения влажности и качества воздуха в таблицу. Отобразите первые три строки.
T = readtable('indoors.csv');
head(T,3)ans=3×3 table
Time Humidity AirQuality
___________________ ________ __________
2015-11-15 00:00:24 36 80
2015-11-15 01:13:35 36 80
2015-11-15 02:26:47 37 79
Отображение свойств таблицы. Объект свойств, T.Properties, сохраняет метаданные, такие как имена двух размерностей таблицы и имена табличных переменных. Все таблицы имеют такие объекты с одинаковыми свойствами. (Расписания также имеют похожие объекты, которые включают дополнительные, зависящие от времени свойства.)
T.Properties
ans =
TableProperties with properties:
Description: ''
UserData: []
DimensionNames: {'Row' 'Variables'}
VariableNames: {'Time' 'Humidity' 'AirQuality'}
VariableDescriptions: {}
VariableUnits: {}
VariableContinuity: []
RowNames: {}
CustomProperties: No custom properties are set.
Use addprop and rmprop to modify CustomProperties.
В сложение можно задать свои собственные свойства для хранения пользовательских метаданных. Для примера используйте addprop функция для добавления свойств к таблице T для имени инструмента, точности измерения и имени исходного файла. Для свойств, которые имеют одно значение метаданных на переменную, задайте 'variable' как тип свойства. Для свойств, которые имеют одно значение, применяемое ко всей таблице, задайте 'table'.
T = addprop(T,{'Instrument','Precision','SourceFile'},{'variable','variable','table'});
T.Propertiesans =
TableProperties with properties:
Description: ''
UserData: []
DimensionNames: {'Row' 'Variables'}
VariableNames: {'Time' 'Humidity' 'AirQuality'}
VariableDescriptions: {}
VariableUnits: {}
VariableContinuity: []
RowNames: {}
Custom Properties (access using t.Properties.CustomProperties.<name>):
SourceFile: []
Instrument: []
Precision: []
Когда вы создаете пользовательские свойства с помощью addpropсвойства пусты. Чтобы хранить значения метаданных в пользовательских свойствах, назначьте их с помощью синтаксиса точки.
T.Properties.CustomProperties.Instrument = ["clock" "hygrometer" "air quality meter"]; T.Properties.CustomProperties.Precision = [NaN 0.5 0.1]; T.Properties.CustomProperties.SourceFile = 'indoors.csv'; T.Properties
ans =
TableProperties with properties:
Description: ''
UserData: []
DimensionNames: {'Row' 'Variables'}
VariableNames: {'Time' 'Humidity' 'AirQuality'}
VariableDescriptions: {}
VariableUnits: {}
VariableContinuity: []
RowNames: {}
Custom Properties (access using t.Properties.CustomProperties.<name>):
SourceFile: 'indoors.csv'
Instrument: ["clock" "hygrometer" "air quality meter"]
Precision: [NaN 0.5000 0.1000]
Когда вы присваиваете массив текстовых значений пользовательским свойствам, лучшая практика - использовать строковые массивы, а не массив ячеек из векторов символов. Если вы используете массив ячеек из векторов символов, то нет механизма, чтобы помешать вам позже назначить нетекстовые значения как элементы массива ячеек.
T - Входная таблицаВходная таблица, заданная как таблица или расписание.
propertyNames - Имена пользовательских свойствИмена пользовательских свойств, заданные как вектор символов, массив ячеек из векторов символов или строковые массивы.
propertyTypes - Типы свойствТипы свойств, заданные как вектор символов, массив ячеек из векторов символов или строковые массивы. Для каждого имени свойства, заданного как propertyNames, задайте соответствующий тип свойства как 'table' или 'variable'. Количество типов свойств должно равняться количеству имен свойства.
Таблица описывает два типа свойств.
Тип свойства | Описание |
|---|---|
| Свойство содержит одно значение произвольного размера. Значение применяется как метаданные к таблице или расписанию в целом. |
| Свойство содержит массив, которое имеет одно значение для каждой переменной в таблице или расписании. Значения являются метаданными для переменных. Количество значений в массиве должно совпадать с количеством переменных. Значения, сохраненные свойством, синхронизируются с переменными. Они отвечают, когда вы делаете одно из следующих действий:
|
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.