Я знаю, что если я хочу преобразовать числовое выражение в научную запись, я буду использовать eps()
.Тем не менее, у меня есть символическое выражение, где результаты должны быть отображены с научной нотацией.Например:
выражение хранится в result
, которое:
result = 0.000002*x^2 + 0.000005*x + 0.000001
Но желаемый результат:
2.0e-6*x^2 + 5.0e-6*x + 1.0e-6
При применении
result = eps(result);
Я получаю эту ошибку:
Ошибка при использовании eps
Класс должен быть 'single' или 'double'.
Обратите внимание, что я использовал syms x;
для генерации предыдущего выражения.
Мой опыт работы с Matlab очень слабый.Извините, если этот вопрос настолько простой.