MATLAB: How to convert the vector to matrix 16 * 16 s_box_inversion Can anyone help me In this function i have vector , i want convert the vector to matrix 16 * 16 function inv_s_box = s_box_inversion (s_box) for i = 1 : 256 inv_s_box(s_box(i) + 1) = i ;%- 1; end Best Answer Use reshapeinv_s_vox = reshape(1:256,[16,16])inv_s_vox = 16×16 1 17 33 49 65 81 97 113 129 145 161 177 193 209 225 241 2 18 34 50 66 82 98 114 130 146 162 178 194 210 226 242 3 19 35 51 67 83 99 115 131 147 163 179 195 211 227 243 4 20 36 52 68 84 100 116 132 148 164 180 196 212 228 244 5 21 37 53 69 85 101 117 133 149 165 181 197 213 229 245 6 22 38 54 70 86 102 118 134 150 166 182 198 214 230 246 7 23 39 55 71 87 103 119 135 151 167 183 199 215 231 247 8 24 40 56 72 88 104 120 136 152 168 184 200 216 232 248 9 25 41 57 73 89 105 121 137 153 169 185 201 217 233 249 10 26 42 58 74 90 106 122 138 154 170 186 202 218 234 250 Related SolutionsMATLAB: How to convert a vector [256 by 1] into 16 by 16 matrix reshape(Matrix,16,16)or in some cases,reshape(Matrix,16,16).' MATLAB: How to convert a string to a 8 bit Ascii one row binary vector s='abcd'p=dec2bin(double('abcd'),8)'out=p(:)' Related Question16-qam modulationDivide RGB color space into 16x16x16 bins
Best Answer