MATLAB: How do you change an entire row or column of an array to a certain value array If I have an array of all zeros X = zeros(N) How do I change a column to a value I want. Best Answer One option:N = 5;X = zeros(N);X(:,3) = rand(N, 1); % Change Column #3 To A Specific VectorX(2,:) = 5*ones(1, N); % Change Row #2 To a Row Of ‘5’ Related SolutionsMATLAB: Element replacement of matrix. If using a for loop is not actually a requirement you can do this very simply as such:myMatrix = rand(5,4); % create 5x4 matrixmyMatrix(3,:) = 1:4; % replace valuesIf the for loop is a requirement:myMatrix = rand(5,4); % create 5x4 matrixfor n = 1:4 myMatrix(3,n) = n;end MATLAB: Indexing an entire for loop x = -3:0.1:3;y = -1:0.1:1;ii = length(x);jj = length(y);T = zeros(ii,jj);for k = 1:ii for l = 1:jj T(k,l) = x(k)^2+(2*y(l)^2); endend Related QuestionHow to change an entire column.How to find an element in a matrix that meets a condition then call its entire rowHow a fill an array with the same valueDeleting an entire column using an IF statement
Best Answer