2013-03-02 2 views
0

У меня есть G = ячейка (3,1)Как отображать значения, хранящиеся в ячейке в Matlab?

Я храню два значения, например. 100 | 500 в каждой ячейке. Всякий раз, когда я пытаюсь напечатать значение G(1), например, я получаю:

ans = 

    [2x1 double] 

Как я могу отобразить реальное содержимое ячейки, а не [2x1 double]?

ответ

2
cell2mat(G(1)) 

Это должно решить вашу проблему. Вы также можете использовать cell2mat (G), и он будет конкатенировать все матрицы в G (но все элементы в G должны иметь одинаковый размер)

0

G{1} предоставит вам содержимое первой ячейки. Команда reshape([G{:}]',[],length(G))' предоставит вам содержимое всей ячейки.

Смежные вопросы