Вы можете добавить строку, используя следующий синтаксис:
A = [A; ones(1, columns(A))] % the key here is the semicolon
Причина, по которой он работает для столбца, заключается в размерах матрицы. Предположим, у вас есть матрица с m
строками и n
столбцами, теперь вы можете легко добавить к ней один столбец с m
строками, используя:
A = [ones(rows(A), 1) A] % dimensions match
Теперь, используя следующий синтаксис:
A = [ones(1, columns(A)) A]
Вы пытаетесь добавить столбец с n
строками, следовательно, ошибка несоответствия размеров.