Как я могу привести переменные в Matlab с фиксированной плавающей точкой - PullRequest
3 голосов
/ 16 февраля 2012

Возможно ли преобразовать двойную переменную в число с плавающей запятой (одинарное в Matlab) с фиксированной плавающей запятой?Например,

x = 10.023213032130123021302130210331232132103312321

до

x = 10.0231

Спасибо!

1 Ответ

4 голосов
/ 16 февраля 2012

Первое преобразование в single:

X = single(Y)

И чем применить round() для получения фиксированного формата:

X = round(10^N*X) / 10^N;

чтобы получить N цифр после десятичной точки

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