Как преобразовать разреженную матрицу в плотную матрицу в MATLAB?

#matlab #sparse-matrix

#matlab #разреженная матрица

Вопрос:

У меня есть двойная разреженная матрица, показанная ниже. Мой вопрос в том, как я могу преобразовать ее в обычный формат матрицы?

 s 
163840*1 sparse double

val =

                  (2,1)                     NaN
                     .
                     .
             (163823,1)                     NaN
             (163825,1)                     NaN
             (163827,1)                     NaN
             (163829,1)                     NaN
             (163831,1)                     NaN
             (163833,1)                     NaN
             (163835,1)                     NaN
             (163837,1)                     NaN
             (163839,1)                     NaN
  

Комментарии:

1. Я думаю, вы просите полную .

2. Если вы скопируете и вставите заголовок вашего вопроса точно в Google, full документ — это первая запись, которую вы получите… Интересно, пробовали ли вы это раньше?

3. @thewaywewalk: На самом деле я сам отредактировал заголовок постфактум 🙂 Тем не менее, я согласен, что на вопрос было легко ответить с помощью простого поиска..

Ответ №1:

Я думаю, вам нужна полная команда.

Ответ №2:

s_full=full(s); s_full — это плотная матрица, которую вы хотите