Есть ли что-нибудь как соглашение () для нормальных массивов MATLAB? [дубликат]

8
задан Community 23 May 2017 в 11:58
поделиться

2 ответа

Один из вариантов - сначала преобразовать ваш массив в массив ячеек с помощью NUM2CELL:

myArray = [1, 2, 3];
cArray = num2cell(myArray);
[a, b, c] = cArray{:};

Как вы заметили, вам даже не нужно использовать DEAL для распределения содержимого ячеек.

9
ответ дан 5 December 2019 в 18:57
поделиться

Не очень красиво, но:

myArray = 1:3;
c = arrayfun(@(x) x, myArray , 'UniformOutput', false); 
c{:}
0
ответ дан 5 December 2019 в 18:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: