Articles of matlab

¿Cómo construir un archivo mex directamente en Visual Studio?

Tengo una solución de Visual Studio 2010 que contiene una biblioteca de funciones, y me gustaría poder utilizar MATLAB como uno de los varios front-ends posibles para esta biblioteca. Por lo tanto, me gustaría que Visual Studio genere automáticamente un archivo mex cuando genere la solución, sin tener que exportar todas mis opciones de comstackción […]

¿Cómo entrenar / probar mi propio conjunto de datos en caffe?

Empecé con Caffe y el ejemplo de mnist funcionó bien. Tengo los datos del tren y la etiqueta como data.mat . (Tengo 300 datos de entrenamiento con 30 características y las tags son (-1, +1) que se han guardado en data.mat ). Sin embargo, no entiendo muy bien cómo puedo usar caffe para implementar mi […]

Clasifica una matriz con otra matriz

Supongamos que tengo una matriz A y que ordeno las filas de esta matriz. ¿Cómo replico el mismo orden en una matriz B (el mismo tamaño de curso)? P.ej A = rand(3,4); [val ind] = sort(A,2); B = rand(3,4); %// Reorder the elements of B according to the reordering of A Este es el mejor […]

¿El recolector de basura de MATLAB?

¿Cuál es tu modelo mental de eso? ¿Cómo se implementa? ¿Qué fortalezas y debilidades tiene? MATLAB GC vs. Python GC ? A veces veo cuellos de botella de rendimiento extraño cuando uso funciones anidadas de MATLAB en un código que, de otro modo, sería inocuo, estoy seguro de que es por GC. Garbage Collector es […]

En Matlab, ¿cuándo es óptimo usar bsxfun?

Mi pregunta: Me he dado cuenta de que muchas buenas respuestas a las preguntas de Matlab sobre SO frecuentemente usan la función bsxfun . ¿Por qué? Motivación: en la documentación de Matlab para bsxfun , se proporciona el siguiente ejemplo: A = magic(5); A = bsxfun(@minus, A, mean(A)) Por supuesto, podríamos hacer la misma operación […]

Desencoding de longitud de ejecución en MATLAB

Para el uso inteligente de indexación lineal o accumarray , a veces he sentido la necesidad de generar secuencias basadas en la encoding de longitud de ejecución . Como no hay una función incorporada para esto, estoy pidiendo la forma más eficiente de decodificar una secuencia codificada en RLE. Especificación: En cuanto a hacer una […]

Encuentra la fila dada en una matriz

Tengo una matriz m por n en MATLAB , digamos M. Tengo un vector de fila de n elementos, es decir, una matriz de uno por n columna, digamos X. Sé que X es una fila en algún lugar de M. ¿Cómo puedo encontrar el índice en M?

MATLAB: ¿cómo mostrar el texto con encoding UTF-8 leído desde el archivo?

La esencia de mi pregunta es esta: ¿Cómo puedo mostrar caracteres Unicode en la GUI de Matlab (OS X) para que se procesen correctamente? Detalles: Tengo una tabla de cadenas almacenadas en un archivo, y algunas de estas cadenas contienen caracteres Unicode codificados en UTF-8. He intentado de muchas maneras diferentes (demasiadas para enumerarlas aquí) […]

dibujar elipse y elipsoide en MATLAB

¿Cómo dibujo una elipse y un elipsoide usando MATLAB? (x^2/a^2)+(y^2/b^2)=1 n=40; a=0; b=2*pi; c=0; d=2*pi; for i=1:n u=a+(ba)*(i-1)/(n-1); for j=1:m v=a+(dc)*(j-1)/(m-1); x(i,j)=sin(u)*cos(v); y(i,j)=sin(u)*sin(v); z(i,j)=cos(u); end end mesh(x,y,z); Pero quiero la forma?

¿Cómo puedo acumular células de diferentes longitudes en una matriz en MATLAB?

Entonces, tengo una matriz de células de vectores 1xN de diferentes longitudes. Quiero agregarlos a una matriz para que pueda mostrarlos con imagesc . Obviamente, la matriz debe ser del ancho del vector más grande. Mi código actual para esto está a continuación: tcell = {[1,2,3], [1,2,3,4,5], [1,2,3,4,5,6], [1], []}; lens = cellfun(‘length’, tcell); rmat […]