На сей раз буду краток:
Как переводить данные в матлабе из double (или float) в int16 ?
Есть звуковой WAV файл записанный в 16 бит. Читаю его в Матлаб, получаю данные в формате double.
Мне нужно вырезать кусок из файла и записать данные куска как int16.
Делая это напрямую ( fwrite(fid, data_array, "int16") дает нули в файле.
Как это правильно делать ?
Цитата(Саша Z @ May 20 2007, 23:24)

На сей раз буду краток:
Как переводить данные в матлабе из double (или float) в int16 ?
Есть звуковой WAV файл записанный в 16 бит. Читаю его в Матлаб, получаю данные в формате double.
Мне нужно вырезать кусок из файла и записать данные куска как int16.
Делая это напрямую ( fwrite(fid, data_array, "int16") дает нули в файле.
Как это правильно делать ?
Хмм, себе-же отвечаю:
Сделал. Нашел в намеки на это в хелпе Матлаба.
Всем спасибо за внимание..