function m = g(m, n)
m = [repmat('*', 1, numel(m)); m];
m(:, n) = flip(m(:, n));
end
g('def', 2)
g('def', [1 3])
h = @(m, n) cell2mat(arrayfun(@(c, i) {['*'; c] [c; '*']}(1 + any(i == n)), m, 1:numel(m)));
h('ghi', 2)
h('ghi', [1 3])
ZnVuY3Rpb24gbSA9IGcobSwgbikKCW0gPSBbcmVwbWF0KCcqJywgMSwgbnVtZWwobSkpOyBtXTsKCW0oOiwgbikgPSBmbGlwKG0oOiwgbikpOwplbmQKZygnZGVmJywgMikKZygnZGVmJywgWzEgM10pCgpoID0gQChtLCBuKSBjZWxsMm1hdChhcnJheWZ1bihAKGMsIGkpIHtbJyonOyBjXSBbYzsgJyonXX0oMSArIGFueShpID09IG4pKSwgbSwgMTpudW1lbChtKSkpOwpoKCdnaGknLCAyKQpoKCdnaGknLCBbMSAzXSk=