MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。


A basic question of matrix indexing can't get a proper output

Debaditya Chakraborty さんによって質問されました 2019 年 5 月 20 日 16:54
最新アクティビティ Adam Danz
さんによって 編集されました 2019 年 5 月 21 日 12:50
Given matrix A, assign the second column of A to a variable v. Afterwards change each element of the last row of A to 0.
my code:
A = [1:5; 6:10; 11:15; 16:20];
v= A(1:4,2);
A(5, :) = zeros(1, 5);

  2 件のコメント

Thanks man it worked!!!

サインイン to comment.


1 件の回答

回答者: Adam Danz
2019 年 5 月 20 日 17:47
編集済み: Adam Danz
2019 年 5 月 21 日 12:50

Here are some improvements to your code so that it works no matter what size A is.
A = [1:5; 6:10; 11:15; 16:20];
v= A(:,2);
A(end+1, :) = zeros(1, size(A,2));
Note that your instructions are to "change" the last row of A. That's not what your code is doing. You're adding a row of zeros. If you want the change the last row instead of adding another row,
A(end, :) = zeros(1, size(A,2));

  0 件のコメント

サインイン to comment.

Translated by