同じサイズの 2 つの配列があるとします。
X = [1 2 3 4 ...]
Y = [1 2 3 4 ...]
しかし、私が欲しいのは構造体です:
S(1) = S(2) =
X: 1 X: 2
Y: 1 Y: 2
これを解決する明白な方法は次のとおりです。
for ii = 1:length(X)
S(ii).X = X(ii);
S(ii).Y = Y(ii);
end
を使用してこれを 1 行に圧縮することもできますがarrayfun
、より単純なワンライナーを探しています。私はこれに沿って何かを望んでいました:
X = [S.X];
これは同じ問題を解決しますが、反対方向です。
出来ますか?