если установить формат отображения в окне командной строки с помощьюформат Matlab из сценария
format short e
Я могу привести значения как x = 1000000000000000000000
x =
1.0000e+21
будет отображаться, как указано выше, в научной нотации, а выше.
Но любые такие значения, которые я вводил в сценарий, не будут отображаться в научной нотации; но как указано. Это, когда я ввел формат short e в скрипт. Я хочу, чтобы не считать нули.
Вы уверены? Кажется, это отлично работает для меня. Что вы получите, если вы напишете 'format short e (новая строка) x = 1.23e12' в противном случае пустой m-файл и запустите его? Я получаю 'x = 1.2300e + 012'. Это то, что вы хотите? –
Я не могу воспроизвести поведение, которое вы описываете; Я запускаю «1.0000e + 21» при запуске скрипта. Как запустить сценарий (в интерактивном режиме с перенаправлением Bash с помощью '-r')? – damienfrancois
Да что работает. Но, если я использую syms x (новая строка) f1 = 4.0e15 - 1.2e9 и запускаю скрипт, я получаю f1 = 4000000000000000 * x - 1200000000 Я запускаю сценарий из окна редактора Matlab на виртуальном компьютере Windows, размещенном на Windows 7 –