Обобщение mat2str для клеточных массивов

Иногда я пропускаю функцию для создания строкового представления (возможно, вложенного) массива ячеек. Это было бы обобщениемmat2str, который работает только для внеклеточных массивов (числового, символьного или логического типа).

Учитывая массивxКак получить строковое представлениеyтакой, что при вычислении этой строки получаетсяx?

Например, вход

x = {[10 20], {'abc'; false; true;}};

должен создать строку вывода, как

y = '{[10 20], {''abc''; false; true}}';

(или некоторый вариант относительно расстояния между разделителями), так что

isequal(x, eval(y))

являетсяtrue.

Ответы на вопрос(2)

Ваш ответ на вопрос