setting column of a matrix to zero
    14 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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
0 comentarios
Respuestas (2)
  Bhaskar R
      
 el 7 de Nov. de 2019
        a(:, 25:30) = 0;    % all columns from 25 to 30 assigned as 0's
Refer the link for the MATLAB matrix indexing 
0 comentarios
  Muhammad Usman
 el 7 de Nov. de 2019
        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
0 comentarios
Ver también
Categorías
				Más información sobre Matrix Indexing en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!