Column Removal
•Remove the nth column from input matrix A and return the resulting matrix in output B.
Example 1:
A = [1 2 3;
4 5 6];
and
n = 2
then B is
[ 1 3
4 6 ]
EXAMPLE 2:
Example 1:
A = [1 2 3;
4 5 6];
and
n = 2
then B is
[ 1 3
4 6 ]
A = 1:10;
n = 7;
B= [1 2 3 4 5 6 8 9 10];
B= [1 2 3 4 5 6 8 9 10];
MATLAB CODE:
clc
e=input('Enter the matrix:');
[x y]=size(e);
Y=[];
d=input('Enter the column you want to remove:');
for i=1:x
for j=1:y
if(j~=d)
Y=[Y e(i,j)];
end
end
end
w=[];
t=1;
for i=1:x
for j=1:y-1
w(i,j)=Y(t);
t=t+1;
end
end
disp(w);
Explanation:
Sample Output:
Function:
function w=column_removal(e,d)
[x y]=size(e);
Y=[];
t=0;
k=1;
l=1;
for i=1:x
for j=1:y
if(j~=d)
Y=[Y e(i,j)];
end
end
end
w=[];
t=1;
for i=1:x
for j=1:y-1
w(i,j)=Y(t);
t=t+1;
end
end
end
No comments