@@ -217,4 +217,18 @@ class TestMatrix extends munit.FunSuite {
217217 val expected = Array (1.0 + 2.0 + 3.0 + 4.0 , 4.0 + 5.0 + 6.0 + 7.0 , 7.0 + 8.0 + 9.0 + 10.0 )
218218 A .assert(Matrix .elementwise_equal(result, expected))
219219 }
220+ test(" Append a Column Vector to Matrix" ){
221+ val mat = Array (Array (1.0 , 2.0 , 3.0 ), Array (4.0 , 5.0 , 6.0 ), Array (7.0 , 8.0 , 9.0 ))
222+ val col = Array (10.0 , 11.0 , 12.0 )
223+ val newmat = Matrix .appendcol(mat, col)
224+ val expected = Array (Array (1.0 , 2.0 , 3.0 , 10.0 ), Array (4.0 , 5.0 , 6.0 , 11.0 ), Array (7.0 , 8.0 , 9.0 , 12.0 ))
225+ A .assert(Matrix .elementwise_equal(newmat, expected, 1e-6 ))
226+ }
227+ test(" Append a Row Vector to Matrix" ){
228+ val mat = Array (Array (1.0 , 2.0 , 3.0 ), Array (4.0 , 5.0 , 6.0 ))
229+ val row = Array (7.0 , 8.0 , 9.0 )
230+ val newmat = Matrix .appendrow(mat, row)
231+ val expected = Array (Array (1.0 , 2.0 , 3.0 ), Array (4.0 , 5.0 , 6.0 ), Array (7.0 , 8.0 , 9.0 ))
232+ A .assert(Matrix .elementwise_equal(newmat, expected, 1e-6 ))
233+ }
220234}
0 commit comments