Perguntas com a marcação «matlab»

MATLAB é uma linguagem de alto nível e ambiente de programação interativo para computação numérica e visualização desenvolvida pela MathWorks. Não use as tags [matlab] e [oitava], a menos que a pergunta seja explicitamente sobre as semelhanças ou diferenças entre as duas. Ao usar essa tag, mencione a versão do MATLAB com a qual você está trabalhando (por exemplo, R2017a).





5
Como 'copiar' a matriz sem criar uma matriz temporária na memória que causou estouro de memória?
Ao atribuir uma matriz a uma memória alocada muito maior, o matlab de alguma forma a duplicará enquanto a 'copia' e, se a matriz a ser copiada for grande o suficiente, haverá excesso de memória. Este é o código de exemplo: 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 …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.