2列の行列M=[0,1;2,3;4,5]
があり、それらを同時に2つのベクトルに分割したいとします。私がしたいのは[A,B] = M
だからA=[0;2;4]
とB=[1;3;5]
ですが、これはうまくいきません。 これをコードの1行で実行できる方法はありますか?私の実際の行列は約20列なので、それらを1行に格納することは素晴らしいでしょう!行列を複数の列に分割する
0
A
答えて
4
これを行う最も簡単な方法は、num2cell
とdeal
の組み合わせです。あなたは要素のより大きな数に到達したとき、ちょうどむしろ20を両立しようとするよりも、セル配列でそれらを残して、言われていること
[A, B] = inputData{:};
:
あなたがdeal
を省略することができます
suggested by Danielとして
M = rand(4,2);
0.8173 0.2599
0.8687 0.8001
0.0844 0.4314
0.3998 0.9106
inputData = num2cell(M, 1);
[A, B] = deal(inputData{:});
A =
0.8173
0.8687
0.0844
0.3998
B =
0.2599
0.8001
0.4314
0.9106
代わりに、変数。
columns = num2cell(M, 1);
[4x1 double] [4x1 double]
関連する問題
- 1. SQL複数の列を複数の行に分割する
- 2. Pyspark:複数の配列列を行に分割する
- 3. 分割リストの列を複数の行に分割[R]
- 4. Oracle列の行が複数の列に分割される
- 5. 複数の列に分割する
- 6. 分割テーブル列を複数のテーブルに分割する列に従う
- 7. 1列のcsvデータを行数で複数の列に分割する
- 8. 複数のカンマ区切りの列を行に分割する
- 9. 複数の列を行に分割する
- 10. 文字列を複数の行に分割する
- 11. 複数のコンマベースの列を分割し、複数の行に表示するクエリ
- 12. パンダのDataFrame - シリーズの列を複数の列に分割する
- 13. パンダのデータフレーム列のリストを複数の列に分割する
- 14. 1つの列を複数の列に分割する
- 15. パンダ、DataFrame:1つの列を複数の列に分割する
- 16. SQL:セルの値で列を複数の列に分割する
- 17. 単一の列を複数の列に分割する
- 18. スプリットスパークデータフレーム列を複数の列に分割する
- 19. 配列を複数の配列/ビンに分割する
- 20. 配列を複数の配列に分割する
- 21. Python - 文字列を複数の列に分割する
- 22. 列を複数の列に分割する
- 23. 配列を複数の配列に分割する
- 24. SQL内の複数の行に文字列を分割
- 25. 文字列を複数の部分に分割する
- 26. C - 複数の部分に分割する文字列
- 27. 列内の値を複数の列に分割する名前と列の値
- 28. 文字列を複数の変数に分割するAppleScript
- 29. オブジェクトにJavascript分割複数行の文字列
- 30. PHPのCSV文字列を複数の文字列に分割
なぜこれをやりたいですか? – excaza
なぜそれをしたいですか?なぜ 'A'は' M(:、1) 'より本質的に優れていますか?あなたはいくつかの厄介なコードに頼らずに 'A、B、C、... 'をループすることができないという事実を除いて... – beaker
ベクトルには特別な意味があり、後でサブセットを選択する必要があるので、変数名に従ってください。私がインデックスを使用する場合、変数名がないので意味が分かりません –