вала представляет значение и col_ind является индексом значения столбца в матрице , мы хотим, чтобы эти 2 массивов в качестве результатов:MATLAB несколько ячеек - манипуляция (замена и преобразовать в массив)
val= [9 -2 9 -2 -2 9 -2]
col_ind= [1 2 2 1 3 3 2]
из 2 ячейки {знач} и {} col_ind
{val} = [9;-2] [-2;9;-2] [-2;9]
{col_ind}= [1,2] [0,0,1,2,3] [0,0,0,0,0,2,3]
Как избавиться от нулей в парном разряде в {col_ind}, чтобы получить это
{col_ind} = [1,2] [1,2,3] [2,3]
Как можно поменять местами записи в каждый двойной, а также убедитесь , что индексы столбцов меняются местами соответственно, такие что я получу это:
{val} = [9;-2] [9;-2;-2] [9;-2]
{col_ind}= [1,2] [2,1,3] [3,2]
Как можно использовать сортировку функций в этом случае?
Как объединить клетки вместе, чтобы, наконец, это, массив:
col_ind = [1 2 2 1 3 3 2]
Являются массивами ячеек 'val' и' col_ind'? Что вы подразумеваете под «заменой записей в каждом двойном, а также для того, чтобы индексы столбцов были заменены»? Вы хотите сортировать отдельные массивы в val в порядке убывания и иметь col_ind в том же порядке? –