フィルターのクリア

How do I assign rows of a matrix to an array?

40 ビュー (過去 30 日間)
Phil Whitfield
Phil Whitfield 2017 年 10 月 8 日
編集済み: jean claude 2017 年 10 月 8 日
So I have a Matrix, say A =[1,2,3;4,5,6;7,8,9]
I need to create an array of [4,5,6;7,8,9]
I have been trying a thousand variations of B= num2cell(A(2,:)) and B= num2cell(A(3,:))
but all I can create is obviously just an array of either 4,5,6 or 7,8,9 not them combined.
Any advice?

採用された回答

Image Analyst
Image Analyst 2017 年 10 月 8 日
Don't mess with cells - too complicated. Just index the rows:
b = A(2:3, :) % Extract rows 2 to 3 only.

その他の回答 (1 件)

jean claude
jean claude 2017 年 10 月 8 日
編集済み: jean claude 2017 年 10 月 8 日
B= num2cell(A(2:3,:))
  1 件のコメント
jean claude
jean claude 2017 年 10 月 8 日
編集済み: jean claude 2017 年 10 月 8 日
2:3 means from 2nd row until 3rd row of that matrix

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by