2014 dxdy logo

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

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




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

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

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

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

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


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