Cody

# Problem 1100. Design matrix from eigenvalues

Solution 173967

Submitted on 6 Dec 2012 by James
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
%% n = 1; A = 3; assert(isequal(matrix_design(n),A))

``` ans = 1 ```

2   Pass
%% for n=[2 10 50]; A=matrix_design(n); assert(sum(abs(eig(matrix_design(n))-3)<1e-3)>= 1 && min(diff(sort(A(:))))>=0.5) end

``` ans = 1 3 4 2 ans = 1 3 4 2 ans = 92 99 1 8 15 67 74 51 58 40 98 80 7 14 16 73 55 57 64 41 4 81 88 20 22 54 56 63 70 47 85 87 19 21 3 60 62 69 71 28 86 93 25 2 9 61 68 75 52 34 17 24 76 83 90 42 49 26 33 65 23 5 82 89 91 48 30 32 39 66 79 6 13 95 97 29 31 38 45 72 10 12 94 96 78 35 37 44 46 53 11 18 100 77 84 36 43 50 27 59 ans = 92 99 1 8 15 67 74 51 58 40 98 80 7 14 16 73 55 57 64 41 4 81 88 20 22 54 56 63 70 47 85 87 19 21 3 60 62 69 71 28 86 93 25 2 9 61 68 75 52 34 17 24 76 83 90 42 49 26 33 65 23 5 82 89 91 48 30 32 39 66 79 6 13 95 97 29 31 38 45 72 10 12 94 96 78 35 37 44 46 53 11 18 100 77 84 36 43 50 27 59 ans = Columns 1 through 8 2202 2229 2256 2283 2310 2337 2364 2391 2228 2255 2282 2309 2336 2363 2390 2417 2254 2281 2308 2335 2362 2389 2416 2443 2280 2307 2334 2361 2388 2415 2442 2469 2306 2333 2360 2387 2414 2441 2468 2495 2332 2359 2386 2413 2440 2467 2494 1896 2358 2385 2412 2439 2466 2493 1895 1922 2384 2411 2438 2465 2492 1894 1921 1948 2410 2437 2464 2491 1893 1920 1947 1974 2436 2463 2490 1892 1919 1946 1973 2000 2462 2489 1891 1918 1945 1972 1999 2001 2488 1890 1917 1944 1971 1998 2025 2027 14 1916 1943 1970 1997 2024 2026 2053 1915 1942 1969 1996 2023 2050 2052 2079 1941 1968 1995 2022 2049 2051 2078 2105 1967 1994 2021 2048 2075 2077 2104 2131 1993 2020 2047 2074 2076 2103 2130 2157 2019 2046 2073 2100 2102 2129 2156 2183 2045 2072 2099 2101 2128 2155 2182 2209 2071 2098 2125 2127 2154 2181 2208 2235 2097 2124 2126 2153 2180 2207 2234 2261 2123 2150 2152 2179 2206 2233 2260 2287 2149 2151 2178 2205 2232 2259 2286 2313 2175 2177 2204 2231 2258 2285 2312 2339 2176 2203 2230 2257 2284 2311 2338 2365 327 354 381 408 435 462 489 516 353 380 407 434 461 488 515 542 379 406 433 460 487 514 541 568 405 432 459 486 513 540 567 594 431 458 485 512 539 566 593 620 457 484 511 538 565 592 619 21 483 510 537 564 591 618 20 47 509 536 563 590 617 19 46 73 535 562 589 616 18 45 72 99 561 588 615 17 44 71 98 125 587 614 16 43 70 97 124 126 613 15 42 69 96 123 150 152 1889 41 68 95 122 149 151 178 40 67 94 121 148 175 177 204 66 93 120 147 174 176 203 230 92 119 146 173 200 202 229 256 118 145 172 199 201 228 255 282 144 171 198 225 227 254 281 308 170 197 224 226 253 280 307 334 196 223 250 252 279 306 333 360 222 249 251 278 305 332 359 386 248 275 277 304 331 358 385 412 274 276 303 330 357 384 411 438 300 302 329 356 383 410 437 464 301 328 355 382 409 436 463 490 Columns 9 through 16 2418 2445 2472 2499 1 28 55 82 2444 2471 2498 1900 27 54 81 108 2470 2497 1899 1901 53 80 107 134 2496 1898 1925 1927 79 106 133 160 1897 1924 1926 1953 105 132 159 186 1923 1950 1952 1979 131 158 185 212 1949 1951 1978 2005 157 184 211 238 1975 1977 2004 2031 183 210 237 264 1976 2003 2030 2057 209 236 263 290 2002 2029 2056 2083 235 262 289 316 2028 2055 2082 2109 261 288 315 342 2054 2081 2108 2135 287 314 341 368 2080 2107 2134 2161 2188 340 367 394 2106 2133 2160 2187 339 366 393 420 2132 2159 2186 2213 365 392 419 446 2158 2185 2212 2239 391 418 445 472 2184 2211 2238 2265 417 444 471 498 2210 2237 2264 2291 443 470 497 524 2236 2263 2290 2317 469 496 523 550 2262 2289 2316 2343 495 522 549 551 2288 2315 2342 2369 521 548 575 577 2314 2341 2368 2395 547 574 576 603 2340 2367 2394 2421 573 600 602 4 2366 2393 2420 2447 599 601 3 30 2392 2419 2446 2473 625 2 29 56 543 570 597 624 1876 1903 1930 1957 569 596 623 25 1902 1929 1956 1983 595 622 24 26 1928 1955 1982 2009 621 23 50 52 1954 1981 2008 2035 22 49 51 78 1980 2007 2034 2061 48 75 77 104 2006 2033 2060 2087 74 76 103 130 2032 2059 2086 2113 100 102 129 156 2058 2085 2112 2139 101 128 155 182 2084 2111 2138 2165 127 154 181 208 2110 2137 2164 2191 153 180 207 234 2136 2163 2190 2217 179 206 233 260 2162 2189 2216 2243 205 232 259 286 313 2215 2242 2269 231 258 285 312 2214 2241 2268 2295 257 ...```