Articles of matlab

Como gerar todos os pares de dois vetores no MATLAB usando o código vetorizado?

Mais de uma vez, agora, precisei gerar todos os pares possíveis de dois vetores no MATLAB, o que faço com loops forçados, que ocupam algumas linhas de código. vec1 = 1:4; vec2 = 1:3; i = 0; pairs = zeros([4*3 2]); for val1 = vec1 for val2 = vec2 i = i + 1; pairs(i,1) […]

MATLAB, preenchendo a área entre dois conjuntos de dados, linhas em uma figura

Eu tenho uma pergunta sobre o uso da function de area ; ou talvez outra function esteja em ordem … Eu criei este gráfico a partir de um arquivo de texto grande: O verde e o azul representam dois arquivos diferentes. O que eu quero fazer é preencher a área entre a linha vermelha e […]

Onde o “START” está procurando por executáveis?

Na minha empresa, usamos um arquivo em lote para iniciar o Matlab. O arquivo em lote prepara o ambiente antes de iniciar o Matlab. O próprio Matlab é iniciado com START MATLAB.EXE Eu tenho várias versões do Matlab instalado no meu sistema. E este comando está iniciando a versão errada do Matlab. Onde o START […]

Como você concatena as linhas de uma matriz em um vetor?

Para uma matriz m-por-m (quadrada), como você concatena todas as linhas em um vetor de coluna com tamanho m ^ 2?

“Função indefinida ‘function_name’ para argumentos de input do tipo ‘double’.”

Uma pergunta que aparece com bastante frequência em diferentes formas e tamanhos é: Por que recebo a seguinte mensagem de erro: “Função indefinida ‘function_name’ para argumentos de input do tipo ‘double’.” Esta postagem tenta abordar todos os diferentes cenários em que essa mensagem de erro pode ocorrer e propor soluções de como ela pode ser […]

Encontrar vizinhos K mais próximos e sua implementação

Eu estou trabalhando na sorting de dados simples usando KNN com distância euclidiana. Eu vi um exemplo sobre o que eu gostaria de fazer que é feito com a function knnsearch do MATLAB como mostrado abaixo: load fisheriris x = meas(:,3:4); gscatter(x(:,1),x(:,2),species) newpoint = [5 1.45]; [n,d] = knnsearch(x,newpoint,’k’,10); line(x(n,1),x(n,2),’color’,[.5 .5 .5],’marker’,’o’,’linestyle’,’none’,’markersize’,10) O código acima […]

No MATLAB, posso ter um script e uma definição de function no mesmo arquivo?

Suponha que eu tenha uma function f() e eu queira usá-la em my_file.m , que é um script. É possível ter a function definida em my_file.m ? Se não, suponha que eu tenha definido em fm . Como posso chamá-lo em my_file.m ? Eu li a documentação on-line, mas não ficou claro qual é a […]

Como implementar o mldivide do Matlab (também conhecido como o operador de barra invertida “\”)

Atualmente estou tentando desenvolver uma pequena biblioteca de matemática orientada por matriz (estou usando o Eigen 3 para estruturas de dados de matriz e operações) e queria implementar algumas funções úteis do Matlab, como o operador de barra invertida amplamente utilizado (que é equivalente a mldivide ) para calcular a solução de sistemas lineares (expressos […]

Matriz de comprimento desconhecido em MATLAB?

Eu estou tentando configurar uma matriz zero de comprimento variável com duas colunas em que eu posso produzir os resultados de um loop while (com a intenção de usá-lo para armazenar os dados da etapa do método de Euler com time-steps ajustados). O comprimento será determinado pelo número de iterações do loop. Eu estou querendo […]

Implementação Eficiente de `im2col` e` col2im`

O im2col e im2col do MATLAB são funções muito importantes para a vetorização no MATLAB ao lidar com imagens. No entanto, eles exigem o Image Processing Toolbox do MATLAB. A minha pergunta é, existe uma maneira eficiente (Vectorzied) para implementar as funções usando o MATLAB (sem checkbox de ferramentas)? Eu preciso do modo sliding e […]