Формат долго не работает при добавлении в структуру - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь добавить число в Unix-времени к структуре (например, 1.500648654999999e + 09), но даже когда я задаю формат long, оно сохраняется сокращенным способом (1.5006e + 09).

 format long
    TimeToAdd = BL05_tsq_StartTimes(1) - (4*3600);
    format long
    LFPinfo(i).startTime = LFPinfo(i).startTime+TimeToAdd;

1 Ответ

0 голосов
/ 17 февраля 2019

Сводка format состояний

Установить формат отображения выходного окна командного окна

Изменяет формат отображения выходных данных в командном окнев формате, указанном стилем.Вычисления и значения, хранящиеся в памяти, не будут затронуты командой format.

Чтобы отобразить отформатированную строку в командном окне, вам нужно использовать fprintf и указать предпочитаемую вами точность.Например:

fprintf('%.10f\n',LFPinfo(i).startTime)
...