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

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

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


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

11
Почему / когда я должен предпочесть MATLAB Octave?
В нашей небольшой операции нам нужно создать прототипы алгоритмов на каком-нибудь языке более высокого уровня, прежде чем переходить к реализации C на встроенном оборудовании. До сих пор мы использовали MATLAB для этого, но затраты на лицензирование начинают снижаться. Мы рассматриваем возможность переноса нашего кода MATLAB на Octave. Есть ли какая-то …
82 matlab  octave 

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

1
MATLAB больше не выгружает MEX-файлы после обновления до macOS Mojave
В MATLAB clear mexвыгружает все MEX-файлы из памяти (если они не заблокированы). В предыдущих версиях macOS я мог заново скомпилировать MEX-файл и запустить измененную версию без перезапуска MATLAB, просто выполнив clear mexкоманду. Это больше невозможно при Мохаве. Например, возьмем этот тривиальный MEX-файл ( get_data_pointer.c): #include "mex.h" void mexFunction( int nlhs, …

5
Как «скопировать» матрицу, не создавая временную матрицу в памяти, которая вызвала переполнение памяти?
Назначая матрицу в гораздо большую выделенную память, Matlab каким-то образом будет дублировать ее при «копировании», и если копируемая матрица будет достаточно большой, произойдет переполнение памяти. Это пример кода: main_mat=zeros(500,500,2000); n=500; slice_matrix=zeros(500,500,n); for k=1:4 parfor i=1:n slice_matrix(:,:,i)=gather(gpuArray(rand(500,500))); end main_mat(:,:,1+(k-1)*n:1+(k-1)*n+n-1)=slice_matrix; %This is where the memory will likely overflow end Любой способ просто …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.