Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
58 / 2 / 0
Регистрация: 24.03.2022
Сообщений: 104

Octave API C++ Ubuntu

15.04.2024, 11:16. Показов 1286. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не уверен, что писать нужно в этот раздел, но больше не нашел.
Суть проблемы: необходимо найти определитель матрицы с помощью API Octave.
Терминал выводит: Аварийная остановка(образ памяти сброшен на диск)
Вот код:
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
#include <octave/oct.h>
#include <octave/octave.h>
#include <octave/parse.h>
#include <iostream>
 
int main(int argc, char **argv) {
 
    // Создание матрицы в Octave
    Matrix A = Matrix(2, 2);
    A(0, 0) = 1;
    A(0, 1) = 2;
    A(1, 0) = 3;
    A(1, 1) = 4;
 
    // Вызов функции для вычисления определителя
    octave_value_list in;
    in(0) = A;
    octave_value_list out = octave::feval("det", in, 1);
 
    // Получение результата
    double det_value = out(0).double_value();
    std::cout << "Определитель матрицы A: " << det_value << std::endl;
 
    return 0;
}
Вот компиляция:
Code
1
g++ -o deter deter.cpp -I/usr/include/octave-6.4.0 -I/usr/include/octave-6.4.0/octave -I/usr/include/octave-6.4.0/octave/interpreter -I/usr/include -I/usr/include/octave-6.4.0/octave -loctave -loctinterp -Wl,-rpath,/usr/lib/x86_64-linux-gnu/octave/6.4.0 -L/usr/lib/x86_64-linux-gnu/octave/6.4.0 -Wl,--no-as-needed -loctave -loctinterp
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.04.2024, 11:16
Ответы с готовыми решениями:

Gnu Octave написана на C++, хочу изучить программирование для Octave, с чего начать
GNU Octave — свободная система для математических вычислений, использующая совместимый с MATLAB язык высокого уровня. Написан на Си++. ...

Обращение к API Photoshop в Ubuntu
Нашел статью в которой написано что в MacOs можео запустить скрипт фотошопа вот так $ php -r &quot;`open -b...

Установить/войти в Ubuntu. Есть windows и ubuntu. В ubuntu зайти не получается
Какими программами я пользовался, скрины bios, grub rescue итд пришлю столько сколько нужно. Я установил на флешку ubuntu 20.04 lts....

3
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
15.04.2024, 22:10
Цитата Сообщение от Zoow Посмотреть сообщение
in(0) = A;
Нельзя так. У вас список пустой (там внутри std::vector). Используйте append, например.
0
15.04.2024, 22:12

Не по теме:

И тут к ужасу своему я узнал, что у октавы нет сишных API! Ну и ладно: все равно после обкатки модели в октаве я ее целиком на С переношу…

0
58 / 2 / 0
Регистрация: 24.03.2022
Сообщений: 104
16.04.2024, 00:16  [ТС]
Цитата Сообщение от zayats80888 Посмотреть сообщение
Нельзя так. У вас список пустой (там внутри std::vector). Используйте append, например.
А можете привести пример рабочего кода, пожалуйста? У меня просто курсовая по этой теме, но информации по Octave API в интернете очень мало, примеров еще меньше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2024, 00:16
Помогаю со студенческими работами здесь

[GNU Octave] Возможность генерации С/С файла, на основе которого можно моделировать системы с Real-Time
Доброго времени суток. Ранее задавал вопрос по поводу GNU Octave и PSAT...если кто знает ответ на мой давний вопрос, то ответ не...

[Octave] Найти собственные числа и векторы данной матрицы
Всем привет, кто-то может подсказать как это решить в октаве или хотя бы похожий пример. А-то у нас на пальцах объяснили...

[Octave] Кластеризация объектов
Мне нужно кластеризировать объекты в октаве (у меня Линукс, матлаба нет). Функции clustera в октаве нет. я использую Y = pdist(X); ...

Векторы octave
У меня такая проблема в octave. Есть вектор К K = 92 93 109 110 114 115

Octave vs Matlab
Всем привет! Вот написал программу для обработки данных, а именно для построения поверхности какой-то местности. Сначала программу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru