MATLAB: How to set every other number in an array to a specific number with one line

arrayevery other number

I'm trying to set every other element within an 5×5 array to 100 (so (1,1) (1,3) (1,5) ETC.) Within a single line of code. Im not sure how to do this, please help!

Best Answer

>> M = zeros(5);
>> M(1:2:end) = 100
M =
100 0 100 0 100
0 100 0 100 0
100 0 100 0 100
0 100 0 100 0
100 0 100 0 100