Вопросы с тегом «matlab»

MATLAB - это язык высокого уровня и интерактивная среда программирования для численных вычислений и визуализации, разработанная MathWorks. Не используйте оба тега [matlab] и [octave], если только вопрос явно не касается сходства или различия между ними. При использовании этого тега укажите версию MATLAB, с которой вы работаете (например, R2017a).

383
Читать файлы .mat в Python

Можно ли читать двоичные файлы MATLAB .mat в Python? Я видел, что SciPy якобы поддерживает чтение файлов .mat, но мне это не удается. Я установил SciPy версии 0.7.0 и не могу найти...

363
Как я могу индексировать массив MATLAB, возвращаемый функцией, без предварительного присвоения его локальной переменной?

Например, если я хочу прочитать среднее значение из magic(5), я могу сделать это так: M = magic(5); value = M(3,3); чтобы получить value == 13. Я хотел бы иметь возможность сделать что-то вроде этого: value = magic(5)(3,3); value = (magic(5))(3,3); обойтись без промежуточной переменной. Тем не...

272
Отличия между Octave и MATLAB? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Я программист, который знает Python, Ruby и немного...

271
Представление и решение лабиринта данного изображения

Как лучше всего представить и решить лабиринт с заданным изображением? Учитывая изображение в формате JPEG (как показано выше), как лучше всего его прочитать, разобрать в некоторую структуру данных и решить лабиринт? Мой первый инстинкт - читать изображение попиксельно и сохранять его в списке...

225
Графики в стиле xkcd в MATLAB

Так талантливые люди уже поняли, как создавать графики в стиле xkcd в Mathematica , в LaTeX , в Python и в R уже. Как можно использовать MATLAB для создания сюжета, похожего на приведенный выше? Что я пробовал Я создал волнистые линии, но я не мог получить волнистые оси. Единственное решение, о...

217
Можно ли определить более одной функции для файла в MATLAB и получить к ним доступ вне этого файла?

Когда я учился на степень бакалавра в EE, MATLAB требовал, чтобы каждая функция была определена в своем собственном файле, даже если она была однострочной. Сейчас я учусь в аспирантуре, и мне нужно написать проект в MATLAB. Требуется ли это для более новых версий MATLAB? Если в файл можно поместить...

190
Почему MATLAB так быстр в умножении матриц?

Я делаю некоторые тесты с CUDA, C ++, C #, Java и использую MATLAB для проверки и генерации матрицы. Когда я выполняю умножение матриц с помощью MATLAB, 2048x2048и даже большие матрицы умножаются практически мгновенно. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11...

150
Инструмент для преобразования кода MATLAB в Python [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Улучшить этот вопрос У меня есть набор кода MATLAB из моей...

144
MATLAB OOP работает медленно или я что-то не так делаю?

Я экспериментировал с MATLAB объектно - ориентированного программирования , как начать я имитировал мой С ++ классов Logger и я помещаю все мои строки вспомогательные функции в классе струнных, думая , что это было бы здорово , чтобы быть в состоянии делать такие вещи , как a + b, a == b, a.find( b...

142
Использование i и j в качестве переменных в Matlab

iи jявляются очень популярными именами переменных (см., например, этот вопрос и этот ). Например, в циклах: for i=1:10, % do something... end Как индексы в матрицу: mat( i, j ) = 4; Почему они не должны использоваться как имена переменных в...

137
Что может делать MATLAB, чего не может делать R? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

135
В Matlab, когда оптимально использовать bsxfun?

Мой вопрос: я заметил, что многие хорошие ответы на вопросы Matlab по SO часто используют эту функцию bsxfun. Зачем? Мотивация: в документации Matlab для bsxfunприведен следующий пример: A = magic(5); A = bsxfun(@minus, A, mean(A)) Конечно, мы могли бы сделать ту же операцию, используя: A = A -...

127
Как установить значения по умолчанию для параметров функций в Matlab?

Можно ли иметь аргументы по умолчанию в Matlab? Например, здесь: function wave(a, b, n, k, T, f, flag, fTrue=inline('0')) Я хотел бы, чтобы истинное решение было необязательным аргументом волновой функции. Если возможно, может ли кто-нибудь продемонстрировать, как это сделать правильно? В настоящее...

120
Как элегантно игнорировать некоторые возвращаемые значения функции MATLAB?

Возможно ли получить возвращаемое значение n-го значения из функции без необходимости создавать n-1перед ним фиктивные переменные для всех возвращаемых значений? Скажем, у меня в MATLAB есть следующая функция: function [a,b,c,d] = func() a = 1; b = 2; c = 3; d = 4; Теперь предположим, что меня...

112
Автоматически строить линии разного цвета

Я пытаюсь нанести несколько оценок плотности ядра на один график и хочу, чтобы все они были разных цветов. У меня есть kludged-решение, использующее строку 'rgbcmyk'и проходящее по ней для каждого отдельного сюжета, но у меня появляются дубликаты после 7 итераций. Есть ли более простой /...

107
Matlab: запуск m-файла из командной строки

Предположим, что; У меня есть m-файл по адресу: C:\M1\M2\M3\mfile.m И exe-файл Matlab находится в этом месте: C:\E1\E2\E3\matlab.exe Я хочу запустить этот m-файл с помощью Matlab из командной строки, например, внутри файла .bat. Как я могу это сделать, есть ли способ это...

106
Как я могу применить функцию к каждой строке / столбцу матрицы в MATLAB?

Вы можете применить функцию к каждому элементу в векторе, например, сказав v + 1, или вы можете использовать функцию arrayfun. Как я могу сделать это для каждой строки / столбца матрицы без использования цикла...