You can also use a combination of Fold and Drop:
ClearAll[dropCols1]
dropCols1 = Fold[Drop[#, None, #2] &, #, List /@ Reverse @ Sort[#2]] &;
Examples:
m = Array[Subscript[a, ##] &, {9, 9}];
dropCols1[m, {4, 7}] // MatrixForm // TeXForm
$\small\left(
\begin{array}{ccccccc}
a_{1,1} & a_{1,2} & a_{1,3} & a_{1,5} & a_{1,6} & a_{1,8} & a_{1,9} \\
a_{2,1} & a_{2,2} & a_{2,3} & a_{2,5} & a_{2,6} & a_{2,8} & a_{2,9} \\
a_{3,1} & a_{3,2} & a_{3,3} & a_{3,5} & a_{3,6} & a_{3,8} & a_{3,9} \\
a_{4,1} & a_{4,2} & a_{4,3} & a_{4,5} & a_{4,6} & a_{4,8} & a_{4,9} \\
a_{5,1} & a_{5,2} & a_{5,3} & a_{5,5} & a_{5,6} & a_{5,8} & a_{5,9} \\
a_{6,1} & a_{6,2} & a_{6,3} & a_{6,5} & a_{6,6} & a_{6,8} & a_{6,9} \\
a_{7,1} & a_{7,2} & a_{7,3} & a_{7,5} & a_{7,6} & a_{7,8} & a_{7,9} \\
a_{8,1} & a_{8,2} & a_{8,3} & a_{8,5} & a_{8,6} & a_{8,8} & a_{8,9} \\
a_{9,1} & a_{9,2} & a_{9,3} & a_{9,5} & a_{9,6} & a_{9,8} & a_{9,9} \\
\end{array}
\right)$
dropCols1[m, {4, 7, 1}] // MatrixForm // TeXForm
$\small\left(
\begin{array}{cccccc}
a_{1,2} & a_{1,3} & a_{1,5} & a_{1,6} & a_{1,8} & a_{1,9} \\
a_{2,2} & a_{2,3} & a_{2,5} & a_{2,6} & a_{2,8} & a_{2,9} \\
a_{3,2} & a_{3,3} & a_{3,5} & a_{3,6} & a_{3,8} & a_{3,9} \\
a_{4,2} & a_{4,3} & a_{4,5} & a_{4,6} & a_{4,8} & a_{4,9} \\
a_{5,2} & a_{5,3} & a_{5,5} & a_{5,6} & a_{5,8} & a_{5,9} \\
a_{6,2} & a_{6,3} & a_{6,5} & a_{6,6} & a_{6,8} & a_{6,9} \\
a_{7,2} & a_{7,3} & a_{7,5} & a_{7,6} & a_{7,8} & a_{7,9} \\
a_{8,2} & a_{8,3} & a_{8,5} & a_{8,6} & a_{8,8} & a_{8,9} \\
a_{9,2} & a_{9,3} & a_{9,5} & a_{9,6} & a_{9,8} & a_{9,9} \\
\end{array}
\right)$
Alternatively, (1) assign ##&[] (or Nothing in versions 10+) to the desired columns (dropCols2) or (2) use a combination of MapAt and ##&[]& (dropCols3):
ClearAll[dropCols2, dropCols3]
dropCols2 = Module[{a = #}, a[[All, #2]] = ## &[]; a] &;
dropCols3 = MapAt[## &[] &, #, {{All, #2}}] &;
Equal @@ (#[m, {4, 7}] & /@ {dropCols1, dropCols2, dropCols3})
True
Equal @@ (#[m, {4, 7, 1}] & /@ {dropCols1, dropCols2, dropCols3})
True
Delete[Transpose@A, {{4}, {7}}] // Transpose– OkkesDulgerci Sep 06 '18 at 12:51mA[[All, Complement[Range[11], {4, 7}]]]– Alan Sep 06 '18 at 13:18