Преимущества матричного подхода в программировании:
  - возможность обрабатывать структуры числовых данных как единое целое, без обращения к их отдельным элементам;                                                                          cyberleninka.ru                      
  - относительная простота методики программирования;                                                                          cyberleninka.ru                      
  - возможность анализа результатов вычислений и поиска ошибок программирования на всех этапах вычислительного процесса.                                                                          cyberleninka.ru                      
  
 Недостатки матричного подхода в программировании:
  - размер матрицы должен быть известен заранее и не может быть изменён в дальнейшем;                                                                          www.geeksforgeeks.org                      
  - операции вставки и удаления являются дорогостоящими, если происходит смещение;                                                                          www.geeksforgeeks.org                      
  - потеря памяти может произойти, если указанный размер матрицы больше требуемого;                                                                          www.geeksforgeeks.org                      
  - изменение размера матрицы может занять много времени, особенно если это нужно делать часто или размер матрицы очень велик.                                                                          www.geeksforgeeks.org                      
  
 Также к недостатку матричного подхода можно отнести то, что при большом количестве компонентов вывод результатов на экран или бумагу получается очень громоздким из-за большой разреженности исходных матриц.                                                                          moluch.ru