Я использую Matlab R2013b.
У меня есть матрица 100x100, которая содержит как числа, так и строки. Я преобразовал его в массив ячеек (alldat) и записал его в файл csv (blah.csv).
Затем я попытался добавить одно число в верхнюю строку этого CSV-файла ... что Matlab не позволит мне сделать.
cell2csv('blah.csv',alldat)
Я могу добавить одно число 'n' внизу матрицы:
dlmwrite('blah.csv',n,'-append','delimiter',' ','roffset',1)
Но это не позволит мне сделать это наоборот (поэтому я могу поместить число в первую ячейку CSV-файла, а затем поместить матрицу под ним.
Кто-нибудь может посоветовать?
Я также попытался вывести массив ячеек в текстовый документ, используя dlmwrite:
dlmwrite('blah.txt',alldat,'delimiter',' ');
И я продолжал получать эту ошибку:
Ошибка при использовании dlmwrite (строка 113). Входной массив ячеек не может быть
преобразуется в матрицу.