GNU Octave
- Предисловие
- 1 Краткое введение в Octave
- 2 Начало работы
- 3 Типы данных
- 4 Числовые типы данных
- 5 Строки
- 6 Контейнеры данных
- 7 Переменные
- 8 Выражения
- 9 Вычисление
- 10 Инструкции
-
11 Функции и скрипты
- 11.1 Введение в файлы функций и скриптов
- 11.2 Определение функций
- 11.3 Возврат из функции
- 11.4 Несколько возвращаемых значений
- 11.5 Списки возвращаемых значений переменной длины
- 11.6 Списки аргументов переменной длины
- 11.7 Игнорирование аргументов
- 11.8 Аргументы по умолчанию
- 11.9 Проверка аргументов
- 11.10 Файлы функций
-
11.11 Файлы скриптов
- 11.11.1 Публикация файлов скриптов Octave
-
11.11.2 Разметка для публикации
- 11.11.2.1 Использование разметки для публикации в файлах скриптов
- 11.11.2.2 Форматирование текста
- 11.11.2.3 Разделы
- 11.11.2.4 Предварительно отформатированный код
- 11.11.2.5 Предварительно отформатированный текст
- 11.11.2.6 Маркированные списки
- 11.11.2.7 Нумерованные списки
- 11.11.2.8 Включение содержимого файла
- 11.11.2.9 Включение графики
- 11.11.2.10 Включение URL-адресов
- 11.11.2.11 Математические уравнения
- 11.11.2.12 Разметка HTML
- 11.11.2.13 Разметка LaTeX
- 11.11.3 Блокноты Jupyter
- 11.12 Дескрипторы функций и анонимные функции
- 11.13 Синтаксис команд и функций
- 11.14 Организация функций, распространяемых вместе с Octave
- 12 Ошибки и предупреждения
- 13 Отладка
-
14 Ввод и вывод
- 14.1 Основы ввода и вывода
-
14.2 Функции ввода-вывода в стиле C
- 14.2.1 Открытие и закрытие файлов
- 14.2.2 Простой вывод
- 14.2.3 Построчный ввод
- 14.2.4 Форматированный вывод
- 14.2.5 Преобразование матриц при выводе
- 14.2.6 Синтаксис преобразования при выводе
- 14.2.7 Таблица преобразований при выводе
- 14.2.8 Преобразования целых чисел
- 14.2.9 Преобразования чисел с плавающей точкой
- 14.2.10 Другие преобразования при выводе
- 14.2.11 Форматированный ввод
- 14.2.12 Синтаксис преобразования при вводе
- 14.2.13 Таблица преобразований при вводе
- 14.2.14 Преобразования числовых данных при вводе
- 14.2.15 Преобразования строк при вводе
- 14.2.16 Двоичный ввод-вывод
- 14.2.17 Временные файлы
- 14.2.18 Конец файла и ошибки
- 14.2.19 Позиционирование в файле
-
15 Построение графиков
- 15.1 Введение в построение графиков
-
15.2 Построение графиков высокого уровня
- 15.2.1 Двумерные графики
- 15.2.2 Трёхмерные графики
- 15.2.3 Аннотации графиков
- 15.2.4 Несколько графиков на одной странице
- 15.2.5 Несколько окон графиков
- 15.2.6 Работа с объектами графиков
- 15.2.7 Работа с окнами графиков
- 15.2.8 Использование свойства "interpreter"
- 15.2.9 Печать и сохранение графиков
- 15.2.10 Взаимодействие с графиками
- 15.2.11 Тестирование функций построения графиков
-
15.3 Структуры графических данных
- 15.3.1 Введение в графические структуры
- 15.3.2 Графические объекты
-
15.3.3 Свойства графических объектов
- 15.3.3.1 Свойства корневого объекта
- 15.3.3.2 Свойства окна Figure
- 15.3.3.3 Свойства осей
- 15.3.3.4 Свойства легенды
- 15.3.3.5 Свойства линий
- 15.3.3.6 Свойства текста
- 15.3.3.7 Свойства изображений
- 15.3.3.8 Свойства графических областей
- 15.3.3.9 Свойства диаграмм рассеяния
- 15.3.3.10 Свойства поверхностей
- 15.3.3.11 Свойства источников света
- 15.3.3.12 Свойства Uimenu
- 15.3.3.13 Свойства Uibuttongroup
- 15.3.3.14 Свойства Uicontextmenu
- 15.3.3.15 Свойства Uipanel
- 15.3.3.16 Свойства Uicontrol
- 15.3.3.17 Свойства Uitable
- 15.3.3.18 Свойства Uitoolbar
- 15.3.3.19 Свойства Uipushtool
- 15.3.3.20 Свойства Uitoggletool
- 15.3.4 Поиск свойств
- 15.3.5 Управление свойствами по умолчанию
- 15.4 Расширенные возможности построения графиков
- 16 Работа с матрицами
- 17 Арифметика
- 18 Линейная алгебра
- 19 Векторизация и ускорение выполнения кода
- 20 Нелинейные уравнения
- 21 Диагональные и перестановочные матрицы
-
22 Разреженные матрицы
- 22.1 Создание разреженных матриц и работа с ними
- 22.2 Линейная алгебра для разреженных матриц
- 22.3 Итерационные методы для разреженных матриц
- 22.4 Практический пример использования разреженных матриц
- 23 Численное интегрирование
- 24 Дифференциальные уравнения
- 25 Оптимизация
- 26 Статистика
- 27 Множества
- 28 Операции с многочленами
- 29 Интерполяция
- 30 Геометрия
- 31 Обработка сигналов
- 32 Обработка изображений
- 33 Обработка аудио
- 34 Объектно-ориентированное программирование
- 35 Разработка графического интерфейса
-
36 Системные утилиты
- 36.1 Утилиты для измерения времени
- 36.2 Утилиты файловой системы
- 36.3 Утилиты для работы с архивами
- 36.4 Сетевые утилиты
- 36.5 Управление дочерними процессами
- 36.6 Идентификаторы процессов, групп и пользователей
- 36.7 Переменные среды
- 36.8 Текущий рабочий каталог
- 36.9 Функции для работы с базой паролей
- 36.10 Функции для работы с базой групп
- 36.11 Сведения о системе
- 36.12 Хеш-функции
- 37 Пакеты
-
Приложение A Интерфейс внешнего кода
-
A.1 Oct-файлы
- A.1.1 Начало работы с Oct-файлами
- A.1.2 Матрицы и массивы в Oct-файлах
- A.1.3 Строки символов в Oct-файлах
- A.1.4 Ячеечные массивы в Oct-файлах
- A.1.5 Структуры в Oct-файлах
- A.1.6 Разреженные матрицы в Oct-файлах
- A.1.7 Доступ к глобальным переменным в Oct-файлах
- A.1.8 Вызов функций Octave из Oct-файлов
- A.1.9 Вызов внешнего кода из Oct-файлов
- A.1.10 Выделение локальной памяти в Oct-файлах
- A.1.11 Проверка входных параметров в Oct-файлах
- A.1.12 Обработка исключений и ошибок в Oct-файлах
- A.1.13 Документирование и тестирование Oct-файлов
- A.2 Mex-файлы
- A.3 Автономные программы
- A.4 Интерфейс Java
-
A.1 Oct-файлы
- Приложение B. Тестовые и демонстрационные функции
- Приложение C. Устаревшие функции
- Приложение D. Известные причины проблем
- Приложение E. Установка Octave
- Приложение F. Грамматика и синтаксический анализатор
- Приложение G. Стандартная общественная лицензия GNU
- Предметный указатель
- Указатель функций
- Указатель операторов
- Указатель свойств графики
© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/index.html