Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ и Matlab - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать функцию Ln1(x, ε) вещественного типа http://www.cyberforum.ru/cpp-beginners/thread571102.html
Описать функцию Ln1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| < 1, ε > 0), находящую приближенное значение функции ln(1 + x): ln(1 + x) = x – x2/2 + x3/3 – … + (–1)n•xn+1/(n+1) +...
C++ RadioGroup проверка на нажатость Здравствуйте=) Подскажите, как реализовать условие, которое проверяет, что RadioGroup нажат(любой из itemов)? http://www.cyberforum.ru/cpp-beginners/thread571090.html
Описать структуру с именем Znak C++
1.Описать структуру с именем Znak,содержащую поля фамилия и имя знак зодиака день рождения(массив из 3х чисел) 2.Ввод с клавиатуры данных в массив,содерж. из 8 элементов типа Znak,записи...
C++ вывод массива в сортировке
В функции сортировки при каждом выполнении цикла надо выводить текущий массив, после сортировки. void sort2(int a,int n) { int countswap=0; //счетчик обменов int countcompare=0; //счетчик...
C++ Написать программу подсчета суммы М http://www.cyberforum.ru/cpp-beginners/thread571027.html
Написать программу подсчета суммы М введенных с клавиатуры чисел. Использовать функцию.
C++ Описать процедуру TrianglePS(a, P), вычисляющую Описать процедуру TrianglePS(a, P), вычисляющую по стороне a равностороннего треугольника его периметр P = 3•a a — входной, P — выходной параметр; все параметры являются вещественными). С помощью... подробнее

Показать сообщение отдельно
Volll
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 4

С++ и Matlab - C++

11.05.2012, 11:15. Просмотров 525. Ответов 0
Метки (Все метки)

Часть дипломного проекта решил реализовать по средствам совмещения Билдера и Matlaba.
И возникла ошибка с которой никак не удается совладать.
В этом участке кода , идет формирование матрицы , и отправка команды.
Окно матлаба инициализируется , но не воспринимает ни команду , ни отправляемый массив.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  if(mclInitializeApplication(NULL,0)) //инициализация мсл
                Application->MessageBoxA("Prohlo1", "sd", MB_OK);
 
        if (!(pEng = engOpen(NULL)))    { //создание Матлабовского окна
                MessageBox ((HWND)NULL, (LPSTR)"Cant start MATLAB engine",
                (LPSTR) "Engwindemo.c", MB_OK);
                exit(-1);
                                        }
        else
                                        {
                HWND hWnd = FindWindow(0, "MATLAB Command Window");
               // ShowWindow(hWnd, SW_HIDE); //его скрытие
                                        }
 
        mxArray *mxVector = NULL;   
        mxVector= mxCreateDoubleMatrix(6, m, mxREAL); 
                engPutVariable(pEng,(char *)"mxVector", mxVector); 
        engEvalString(pEng,(char *)"sim(network1,Input,0,0,0,output,0,0,error)");
//В этой строчке собака и зарыта.  
             Sleep(5000); //для проверки
        mxArray *output = engGetVariable(pEng, "output"); 
             //   double *p = mxGetPr(output);   
 
        engClose(pEng); 
        mclTerminateApplication();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru