Запись в текстовые файлы как структура против массива Cell - PullRequest
0 голосов
/ 21 сентября 2018

Итак, я пытаюсь записать данные в файл .txt и столкнулся с некоторыми трудностями.Насколько я понимаю, если я хочу записать структурные данные в текстовый файл, мне нужно сначала преобразовать их в таблицу, используя struct2table, а затем использовать writetable, чтобы записать их в файл.Однако, когда я делаю это, данные разделяются запятой в текстовом файле.Мне действительно нравится формат таблицы в том виде, в каком она отображается в MATLAB, но я не могу найти способ сделать так, чтобы она отображалась в текстовом файле (я предполагаю, что Excel считывает данные с разделителями-запятыми, поэтому данные форматируютсясюда).Теперь, если я отформатирую данные в виде массива ячеек, а затем запишу их в файл .txt, то это будет выглядеть прекрасно;тем не менее, формат структуры хорош тем, что я могу легче получить доступ к точкам данных и построить данные.Итак, я немного растерялся, по какому пути мне нужно идти, чтобы решить эту проблему.У меня была идея отформатировать данные в виде массива структуры, а затем, когда я хочу записать их в .txt, преобразовать их в массив ячеек.Другая идея, которая у меня была, заключалась в том, чтобы каким-то образом манипулировать форматом данных, когда я использую writetable.Я могу, например, изменить разделитель на вкладку, и это выглядит великолепно, за исключением того, что данные не выстраиваются (например, если у меня * Frequency и Power в качестве заголовков столбцов, числа под ними в таблице не являютсясогласованы с этими заголовками).Это, конечно, тривиально, если использовать `fprintf ';но я не могу использовать это в массиве структуры (из того, что я понимаю).

Я надеюсь, что это достаточно всеобъемлющий вопрос, но если есть что-то еще, что я могу предоставить, пожалуйста, дайте мне знать и поблагодарить вас заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...