How do I replace multiples of 4 with a 0 in a magic 4 matrix?

2 views (last 30 days)
Noah Franks on 22 Oct 2019
Commented: Noah Franks on 23 Oct 2019
I have googled and tried and done everything I can think of and still can't get this to work. Can someone please help me?
Noah Franks on 22 Oct 2019
%Solution to P6
disp ('P-6');
res=0;
A=magic(4);
for row=1:4
for col=1:4
if A(mod(A,4)==0)==0
res=mat;
end
end
end
disp(res);
This is my code.

David Hill on 22 Oct 2019
a=magic(4);
a(mod(a,4)==0)=0;

Noah Franks on 22 Oct 2019
To the two gentleman who answered my question, it didn't work.
David Hill on 22 Oct 2019
You need to explain more; because based on your description, the answer works perfectly.

Cre'Shawn Dabney on 23 Oct 2019
Hey Noah this should be the code. Just incase you didnt get it yet.
disp('P-6');
res=0;
a=0;
for row=1:4
for col=1:4
if mat==mat
a=magic(4);
a(mod(a,4)==0)=0;
end
end
end
disp(a);
Noah Franks on 23 Oct 2019
This worked perfectly! Thank you SO much! I spent hours over that one area.