setting column of a matrix to zero

조회 수: 16 (최근 30일)
Prince Igweze
Prince Igweze 2019년 11월 7일
답변: Bhaskar R 2019년 11월 7일
A(j,k) = exp((-a * j^2 * z)/mt(k))
A is a 20 by 50 matrix
how can i set column 25 - 30 of A to zero
thank you

답변 (2개)

Bhaskar R
Bhaskar R 2019년 11월 7일
a(:, 25:30) = 0; % all columns from 25 to 30 assigned as 0's
Refer the link for the MATLAB matrix indexing

Muhammad Usman
Muhammad Usman 2019년 11월 7일
You haven't define constants a and z, and a vector mt, so I suppose a=-1, z=4 and mt=rand(1,50) and following lines of code to produce zeros in your required columns
a=-1; z=4;
mt=rand(1,50);
A=zeros(20,50);
for j=1:20
for k=1:50
A(j,k) = ((-a * j^2 * z)/mt(k));
if k>=25 && k<=30
A(j,k)=0;
end
end
end
A

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by