How do you change an entire row or column of an array to a certain value

163 views (last 30 days)
If I have an array of all zeros X = zeros(N) How do I change a column to a value I want.

Accepted Answer

Star Strider
Star Strider on 15 Sep 2017
One option:
N = 5;
X = zeros(N);
X(:,3) = rand(N, 1); % Change Column #3 To A Specific Vector
X(2,:) = 5*ones(1, N); % Change Row #2 To a Row Of ‘5’
  4 Comments
Star Strider
Star Strider on 13 Sep 2023
@Riley Harris — Yes, however it can easily be vectorised. Using the sub2ind function is another option.
See the documentation section on Matrix Indexing for details.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!