私はMatlabを使用しており、マトリックス(A)4x4の変換結果があります。たとえば、次のとおりです。
A = [
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16
etc...
]
結果が次のようになるように、最初の行の後に A の 2 行目を配置する方法はありますか。
A = [
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 etc... ];
vector = A(:)
最初の変換後に使用してみることができます。これにより列ベクトルが作成され、行ベクトルが必要な場合は転置できます。
より詳細に制御するには、reshapeコマンドを試してください。たとえばvector = reshape(A,1,[])
、上記と同じようにする必要があります。
質問については完全には明確ではありませんが、私が理解していることは次のとおりです。任意のサイズの行列を取得して、単一行の行列を作成する必要があります。
>> a = [1:4;5:8;9:12;13:16];
>> b = a.';
>> b(:).'
ans =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16