У меня есть вектор структур каждый из которых имеет поле x
:MATLAB векторизации: заполнение поля структуры из элементов вектора
s1.x = 1;
s2.x = 2;
s3.x = 3;
S = [s1, s2, s3];
Я хотел бы установить поле x
всех структуры в S
от заданного вектора X
, т.е. я хотел бы векторизовать следующий цикл:
X = [97, 98, 99];
for i = 1 : length(S)
S(i).x = X(i);
end
Возможно ли это?
Хороший отзыв, но это не то, что мне нужно. 'S' уже существует, и я хочу заменить все поля' x' сразу из вектора 'X'. – MGA