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

105
arrayfun может быть значительно медленнее, чем явный цикл в Matlab. Зачем?

Рассмотрим следующий простой тест скорости arrayfun: T = 4000; N = 500; x = randn(T, N); Func1 = @(a) (3*a^2 + 2*a - 1); tic Soln1 = ones(T, N); for t = 1:T for n = 1:N Soln1(t, n) = Func1(x(t, n)); end end toc tic Soln2 = arrayfun(Func1, x); toc На моей машине (Matlab 2011b на Linux Mint 12)...

100
Функция карты в MATLAB?

Я немного удивлен, что в MATLAB нет функции Map, поэтому я сам взломал ее, потому что без нее я не могу жить. Есть ли лучшая версия? Есть ли какая-то стандартная библиотека функционального программирования для MATLAB, которую мне не хватает? function results = map(f,list) % why doesn't MATLAB have...

92
Хеш-таблицы в MATLAB

Поддерживает ли MATLAB хеш-таблицы? Некоторый фон Я работаю над проблемой в Matlab, которая требует представления изображения в масштабном пространстве. Для этого я создаю фильтр 2-D Gaussian с дисперсией sigma*s^kдля kв некотором диапазоне., А затем я использую каждый в свою очередь , для...

91
Установка размера рисунка графика

Все, что я хочу сделать, это сделать ширину больше, а высоту меньше. Я просто делаю растровые графики, но этот вопрос относится к любому MATLAB figure. Я могу вручную изменить его размер, используя фигуру непосредственно при ее создании, но я хочу, чтобы программа выплюнула его в нужном размере...

88
Алгоритм коктейльной вечеринки реализация СВД… в одной строчке кода?

На слайде вводной лекции по машинному обучению Эндрю Нга из Стэнфорда на Coursera он дает следующее однострочное решение Octave для проблемы коктейльной вечеринки, учитывая, что источники звука записываются двумя пространственно разделенными микрофонами:...

87
Как мне перебрать каждый элемент в n-мерной матрице в MATLAB?

У меня проблема. Мне нужно перебрать каждый элемент n-мерной матрицы в MATLAB. Проблема в том, что я не знаю, как это сделать для произвольного количества измерений. Я знаю, что могу сказать for i = 1:size(m,1) for j = 1:size(m,2) for k = 1:size(m,3) и так далее, но есть ли способ сделать это для...

82
Почему / когда я должен предпочесть MATLAB Octave?

В нашей небольшой операции нам нужно создать прототипы алгоритмов на каком-нибудь языке более высокого уровня, прежде чем переходить к реализации C на встроенном оборудовании. До сих пор мы использовали MATLAB для этого, но затраты на лицензирование начинают снижаться. Мы рассматриваем возможность...

82
Ошибка MatLab: не удается открыть со статическим TLS

Через пару дней я постоянно получаю одну и ту же ошибку при использовании MATLAB, которая в какой-то момент случается с dlopen. Я новичок в MATLAB, и поэтому не знаю, что делать. Гугл мне тоже не помогает. Когда я пытаюсь создать собственный вектор, я получаю следующее: Error using eig LAPACK...

10
MATLAB больше не выгружает MEX-файлы после обновления до macOS Mojave

В MATLAB clear mexвыгружает все MEX-файлы из памяти (если они не заблокированы). В предыдущих версиях macOS я мог заново скомпилировать MEX-файл и запустить измененную версию без перезапуска MATLAB, просто выполнив clear mexкоманду. Это больше невозможно при Мохаве. Например, возьмем этот...

10
Matlab Векторизация - ненулевые индексы строки матрицы для ячейки

Я работаю с Matlab. У меня есть двоичная квадратная матрица. Для каждой строки есть одна или несколько записей 1. Я хочу просмотреть каждую строку этой матрицы и вернуть индекс этих 1 и сохранить их в записи ячейки. Мне было интересно, есть ли способ сделать это без циклического прохождения по всем...

9
Как «скопировать» матрицу, не создавая временную матрицу в памяти, которая вызвала переполнение памяти?

Назначая матрицу в гораздо большую выделенную память, Matlab каким-то образом будет дублировать ее при «копировании», и если копируемая матрица будет достаточно большой, произойдет переполнение памяти. Это пример кода: main_mat=zeros(500,500,2000); n=500; slice_matrix=zeros(500,500,n); for k=1:4...