+// First step of initialization of matrix with a comma-separated sequence
+// of expressions. Subsequent steps are handled by matrix_init<>::operator,().
+inline matrix_init<ex, exvector::iterator> matrix::operator=(const ex & x)
+{
+ m[0] = x;
+ return matrix_init<ex, exvector::iterator>(++m.begin());
+}