Составители:
180
Это также равносильно следующему оператору
A = setfield(A, {1}, 'nest.xdata', [5 3 9]);
getfield(A, {1}, 'nest.xdata')
ans =
testnum: 'Test 1'
xdata: [5 3 9]
ydata: [7 1 6]
Сопутствующие функции: GETFIELD, FIELDNAMES.
RMFIELD - Удалить поле
Синтаксис:
S = rmfield(S, '<имя_поля>')
S = rmfield(S, F)
Описание:
Функция S = rmfield(S, '<имя_поля>') удаляет указанное по-
ле из структуры.
Функция S = rmfield(S, F), где F - символьный массив имен
полей или массив ячеек соответствующих строк, удаляет все указан-
ные
поля из структуры. Замечание: Удалить таким способом все поля
из структуры нельзя.
Пример. Задана следующая структура A размера 1х2:
A(1).data = [3 4 7; 8 0 1];
A(1).nest.testnum = 'Test 1';
A(1).nest.xdata = [4 2 8];
A(1).nest.ydata = [7 1 6];
A(2).data = [9 3 2; 7 6 5];
A(2).nest.testnum = 'Test 2';
A(2).nest.xdata = [3 4 2];
A(2).nest.ydata = [5 0 9]
Удалить A(1).data:
B=rmfield(A,'data')
B =
1x2 struct array with fields:
nest
B.nest
ans =
testnum: 'Test 1'
xdata: [4 2 8]
ydata: [7 1 6]
ans =
testnum: 'Test 2'
xdata: [3 4 2]
ydata: [5 0 9]
Это также равносильно следующему оператору A = setfield(A, {1}, 'nest.xdata', [5 3 9]); getfield(A, {1}, 'nest.xdata') ans = testnum: 'Test 1' xdata: [5 3 9] ydata: [7 1 6] Сопутствующие функции: GETFIELD, FIELDNAMES. RMFIELD - Удалить поле Синтаксис: S = rmfield(S, '<имя_поля>') S = rmfield(S, F) Описание: Функция S = rmfield(S, '<имя_поля>') удаляет указанное по- ле из структуры. Функция S = rmfield(S, F), где F - символьный массив имен полей или массив ячеек соответствующих строк, удаляет все указан- ные поля из структуры. Замечание: Удалить таким способом все поля из структуры нельзя. Пример. Задана следующая структура A размера 1х2: A(1).data = [3 4 7; 8 0 1]; A(1).nest.testnum = 'Test 1'; A(1).nest.xdata = [4 2 8]; A(1).nest.ydata = [7 1 6]; A(2).data = [9 3 2; 7 6 5]; A(2).nest.testnum = 'Test 2'; A(2).nest.xdata = [3 4 2]; A(2).nest.ydata = [5 0 9] Удалить A(1).data: B=rmfield(A,'data') B= 1x2 struct array with fields: nest B.nest ans = testnum: 'Test 1' xdata: [4 2 8] ydata: [7 1 6] ans = testnum: 'Test 2' xdata: [3 4 2] ydata: [5 0 9] 180
Страницы
- « первая
- ‹ предыдущая
- …
- 180
- 181
- 182
- 183
- 184
- …
- следующая ›
- последняя »