0

こんにちは、私は5x5のマトリックスサイズを持っているとしましょう。

B=[1 2 3 4 5; 10 20 30 40 50; 100 200 300  400 500; 1000 2000 3000 4000 5000; 10000 20000 30000 40000 50000];

関数sumを使用して、2から4までの行を合計し、結果を得るにはどうすればよいですか?

A = [1110;2220;3330;4440]
4

2 に答える 2

4

マトリックスのインデックス作成に関する有用な情報は、http://www.mathworks.co.uk/help/matlab/math/matrix-indexing.htmlのドキュメントにあります。

例を説明するために、B(2:4、:)を使用して以下を取得できます。

ans =
          10          20          30          40          50
          100         200         300         400         500
          1000        2000        3000        4000        5000

次に、次のように合計関数を使用して、目的の結果を得ることができます。

A = sum(B(2:4,:))

これがお役に立てば幸いです。

ではごきげんよう、

マット

于 2013-03-07T18:25:04.493 に答える
1
MATLAB>> sum(B(2:4,1:4))

ans =

        1110        2220        3330        4440

結果を転置する場合'は、最後に追加します。

于 2013-03-07T18:22:36.867 に答える