Как два преобразовать следующие строки в Matlab в C ++ - PullRequest
0 голосов
/ 04 июля 2011

Я хочу преобразовать следующие строки, написанные в matlab, в c ++

      int i = 5;
      m=cos(pi*theta(i)/180.0);
      n=sin(pi*theta(i)/180.0);

Пожалуйста, помогите!Я новичок ...

1 Ответ

2 голосов
/ 04 июля 2011

Хотя я не уверен, что функция theta () делает в MATLAB, я попытаюсь ответить на ваш вопрос:

Библиотека C ++, которую вы ищете - math.h В нем есть функции sin () и cos ().Список всех функций в math.h см. на этой странице .

Функции sin () и cos () принимают один аргумент типа double, который должен быть в радианах.

Итак, чтобы найти грех и cos 30 градусов (скажем):

double pi = 3.14159265;
int i = 30;
double  m, n;
m = cos(pi * i / 180);
n = sin(pi * i / 180);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...