Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 matlab, ограничение значений по y
Аватара пользователя
Есть, допустим, надобность сгенерировать усечённую синусоиду, то есть такую, чтобы все знечения которые больше, чем 0,7 были 0,7.
То есть как бы срезаная сверху синусоида.

Как лучше сделать её в MatLab? Можно, конечно циклом, но может есть более элегантное решение?

 Re: matlab, ограничение значений по y
min([sin(x) 0.7])

 Re: matlab, ограничение значений по y
Аватара пользователя
Можно использовать индикаторные функции:
Код:
sin(x).*(sin(x) < 0.7) + 0.7.*(sin(x) >= 0.7)

 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group