MDETERM.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <?php
  2. return [
  3. [
  4. 0,
  5. [
  6. [1, 2, 3],
  7. [4, 5, 6],
  8. [7, 8, 9],
  9. ],
  10. ],
  11. [
  12. 0,
  13. [
  14. [1.1, 2.2, 3.3],
  15. [4.4, 5.5, 6.6],
  16. [7.7, 8.8, 9.9],
  17. ],
  18. ],
  19. [
  20. 0,
  21. [
  22. [10, 20, 30],
  23. [40, 50, 60],
  24. [70, 80, 90],
  25. ],
  26. ],
  27. [
  28. -360.0,
  29. [
  30. [8, 1, 6],
  31. [3, 5, 7],
  32. [4, 9, 2],
  33. ],
  34. ],
  35. [
  36. -9,
  37. [
  38. [5, 2],
  39. [7, 1],
  40. ],
  41. ],
  42. [
  43. 40,
  44. [
  45. [6, 4, 2],
  46. [3, 5, 3],
  47. [2, 3, 4],
  48. ],
  49. ],
  50. [
  51. 1.81,
  52. [
  53. [0.20, 1.0],
  54. [0.35, 10.8],
  55. ],
  56. ],
  57. [
  58. -2,
  59. [
  60. [1, 2],
  61. [3, 4],
  62. ],
  63. ],
  64. [
  65. -3,
  66. [
  67. [1, 2, 1],
  68. [3, 4, 2],
  69. [1, 1, 2],
  70. ],
  71. ],
  72. [
  73. 88,
  74. [
  75. [1, 3, 8, 5],
  76. [1, 3, 6, 1],
  77. [1, 1, 1, 0],
  78. [7, 3, 10, 2],
  79. ],
  80. ],
  81. [
  82. 1,
  83. [
  84. [3, 6, 1],
  85. [1, 1, 0],
  86. [3, 10, 2],
  87. ],
  88. ],
  89. [
  90. -3,
  91. [
  92. [3, 6],
  93. [1, 1],
  94. ],
  95. ],
  96. [
  97. -3,
  98. [
  99. [3, '=6'],
  100. [1, 1],
  101. ],
  102. ],
  103. [
  104. '#VALUE!', // null in array
  105. [
  106. [0.20, 1.00, -0.90],
  107. [0.35, 10.80, 4.00],
  108. [-3.15, 5.00, null],
  109. ],
  110. ],
  111. [
  112. '#VALUE!', // string in array
  113. [
  114. [0.20, 1.00, -0.90],
  115. [0.35, 10.80, '="4.00"'],
  116. [-3.15, 5.00, 6.00],
  117. ],
  118. ],
  119. [
  120. '#VALUE!', // string in array
  121. [
  122. [0.20, 1.00, -0.90],
  123. [0.35, 10.80, 'Y'],
  124. [-3.15, 5.00, 6.00],
  125. ],
  126. ],
  127. [
  128. '#VALUE!', // not square
  129. [
  130. [1, 3, 8, 5],
  131. [1, 3, 6, 1],
  132. ],
  133. ],
  134. [1, '{3,6,1;1,1,0;3,10,2}'], // bracket notation
  135. [2, 2], // scalar treated as 1x1
  136. ['#VALUE!', '"y"'], // invalid scalar treated as 1x1
  137. ['#VALUE!', '"2"'], // invalid scalar treated as 1x1
  138. ['#VALUE!', '{3,6,1;1,1,0}'], // not square
  139. ['#VALUE!', '{3,6, "y";1,1,0;3,10,2}'], // first row has string entry
  140. ['exception', ''],
  141. ];