Переместите переменные в таблицу или расписание
T2 = movevars(T1,vars,'Before',location)
T2 = movevars(T1,vars,'After',location)
перемещает табличные переменные, заданные T2 = movevars(T1,vars,'Before',location)
vars
слева от переменной, заданной location
. Можно задать переменные и location
по наименованию положением или использованием логических индексов.
перемещает переменные справа от табличной переменной, обозначенной T2 = movevars(T1,vars,'After',location)
location
(см. схему).
Составьте таблицу и переменные перемещения по одному. Можно задать переменные по наименованию или положением в таблице.
Считайте данные из электронной таблицы в таблицу. Отобразите первые три строки.
T1 = readtable('outages.csv');
head(T1,3)
ans=3×6 table
Region OutageTime Loss Customers RestorationTime Cause
___________ ________________ ______ __________ ________________ ______________
'SouthWest' 2002-02-01 12:18 458.98 1.8202e+06 2002-02-07 16:50 'winter storm'
'SouthEast' 2003-01-23 00:49 530.14 2.1204e+05 NaT 'winter storm'
'SouthEast' 2003-02-07 21:15 289.4 1.4294e+05 2003-02-17 08:14 'winter storm'
Переместите переменную, которую называют Region
так, чтобы это было перед переменной под названием Cause
.
T2 = movevars(T1,'Region','Before','Cause'); head(T2,3)
ans=3×6 table
OutageTime Loss Customers RestorationTime Region Cause
________________ ______ __________ ________________ ___________ ______________
2002-02-01 12:18 458.98 1.8202e+06 2002-02-07 16:50 'SouthWest' 'winter storm'
2003-01-23 00:49 530.14 2.1204e+05 NaT 'SouthEast' 'winter storm'
2003-02-07 21:15 289.4 1.4294e+05 2003-02-17 08:14 'SouthEast' 'winter storm'
Переместите четвертую переменную так, чтобы это было после первой переменной.
T3 = movevars(T2,4,'After',1);
head(T3,3)
ans=3×6 table
OutageTime RestorationTime Loss Customers Region Cause
________________ ________________ ______ __________ ___________ ______________
2002-02-01 12:18 2002-02-07 16:50 458.98 1.8202e+06 'SouthWest' 'winter storm'
2003-01-23 00:49 NaT 530.14 2.1204e+05 'SouthEast' 'winter storm'
2003-02-07 21:15 2003-02-17 08:14 289.4 1.4294e+05 'SouthEast' 'winter storm'
Переместите несколько табличных переменных с помощью функции movevars
. Можно задать переменные по наименованию или положением.
Считайте данные из электронной таблицы в таблицу.
T1 = readtable('outages.csv');
head(T1,3)
ans=3×6 table
Region OutageTime Loss Customers RestorationTime Cause
___________ ________________ ______ __________ ________________ ______________
'SouthWest' 2002-02-01 12:18 458.98 1.8202e+06 2002-02-07 16:50 'winter storm'
'SouthEast' 2003-01-23 00:49 530.14 2.1204e+05 NaT 'winter storm'
'SouthEast' 2003-02-07 21:15 289.4 1.4294e+05 2003-02-17 08:14 'winter storm'
Переместите переменные под названием Loss
, Customer
и Cause
так, чтобы они были перед первой переменной. Задайте имена с помощью массива ячеек из символьных векторов.
T2 = movevars(T1,{'Loss','Customers','Cause'},'Before',1); head(T2,3)
ans=3×6 table
Loss Customers Cause Region OutageTime RestorationTime
______ __________ ______________ ___________ ________________ ________________
458.98 1.8202e+06 'winter storm' 'SouthWest' 2002-02-01 12:18 2002-02-07 16:50
530.14 2.1204e+05 'winter storm' 'SouthEast' 2003-01-23 00:49 NaT
289.4 1.4294e+05 'winter storm' 'SouthEast' 2003-02-07 21:15 2003-02-17 08:14
Переместите первые четыре переменные T2
так, чтобы они были после RestorationTime
.
T3 = movevars(T2,[1:4],'After','RestorationTime'); head(T3,3)
ans=3×6 table
OutageTime RestorationTime Loss Customers Cause Region
________________ ________________ ______ __________ ______________ ___________
2002-02-01 12:18 2002-02-07 16:50 458.98 1.8202e+06 'winter storm' 'SouthWest'
2003-01-23 00:49 NaT 530.14 2.1204e+05 'winter storm' 'SouthEast'
2003-02-07 21:15 2003-02-17 08:14 289.4 1.4294e+05 'winter storm' 'SouthEast'
T1
Входная таблицаВходная таблица, заданная как таблица или расписание.
вар
Переменные во входной таблицеПеременные во входной таблице, заданной как вектор символа, массив ячеек из символьных векторов, массив строк, числовой массив или логический массив.
местоположение
Местоположение, чтобы вставить перемещенные переменныеМестоположение, чтобы вставить перемещенные переменные, заданные как вектор символа, представляет в виде строки скаляр, целое число или логический массив.
Если location
является вектором символа или скаляром строки, то это - имя переменной во входной таблице T1
.
Если location
является целочисленный n
, то это задает n
th переменная в T1
.
Если location
является логическим массивом, n
которого th элемент является 1
(true
), то это задает n
th переменная в T1
. Всеми другими элементами location
должен быть 0
(false
).
addvars
| mergevars
| removevars
| splitvars
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.