Articles of matlab

Ttwig en tiempo real en MATLAB

Soy muy nuevo en MATLAB y estaba tratando de mostrar un gráfico en tiempo real de algunos cálculos. Tengo un vector de tamaño N y trabajo con m valores a la vez (digamos m = N/4 ), así que quiero graficar los primeros m valores y luego, tan pronto como se calculan los segundos valores […]

máquinas de vectores de soporte en matlab

¿Podría dar un ejemplo de clasificación de 4 clases usando Support Vector Machines (SVM) en matlab algo así como: atribute_1 atribute_2 atribute_3 atribute_4 class 1 2 3 4 0 1 2 3 5 0 0 2 6 4 1 0 3 3 8 1 7 2 6 4 2 9 1 7 10 3

MATLAB: ¿Es posible sobrecargar a los operadores en construcciones nativas (células, estructuras, etc.)?

Estoy usando celdas para administrar datos en algunas cosas en las que estoy trabajando. Me gustaría poder hacer cosas como: A = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), ‘UniformOutput’, 0 ); B = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), ‘UniformOutput’, 0 ); %# %# Each of the following would […]

¿Cómo maneja los recursos en MATLAB de una manera segura y excepcional? (como “prueba … finalmente”)

Como no existe una cláusula finally para el bloque try-catch en MATLAB, me encuentro escribiendo muchos códigos como los siguientes: fid = fopen(filename); if fid==-1 error(‘Couldn”t open file’); end try line = getl(fid); catch ME fclose(fid); rethrow ME; end fclose(fid); Encuentro que tener la función fclose en dos lugares es fea y propensa a errores. […]

¿Cómo asignar valores en la diagonal?

Supongamos que tengo una matriz A de NxN, un vector de índice V que consiste en un subconjunto de los números 1: N y un valor K, y quiero hacer esto: for i = V A(i,i) = K end ¿Hay alguna manera de hacer esto en una statement con vectorización? por ejemplo, A ( algo […]

¿Qué es lo más parecido que MATLAB tiene a los espacios de nombres?

Tenemos mucho código MATLAB en mi laboratorio. El problema es que realmente no hay forma de organizarlo. Como todas las funciones tienen que estar en la misma carpeta para ser llamadas (o debe agregar un grupo de carpetas a la variable de entorno de path de MATLAB), parece que estamos condenados a tener muchos archivos […]

Ejemplo de 10 veces la clasificación de SVM en MATLAB

Necesito un ejemplo descriptivo que muestre cómo hacer una clasificación SVM de 10 veces en un conjunto de datos de dos clases. solo hay un ejemplo en la documentación de MATLAB, pero no es 10 veces. ¿Alguien me puede ayudar?

¿Es esto un error de Matlab? ¿Tienes el mismo problema?

Mi versión de Matlab es R2012a ¿Por qué en Matlab 1.1-0.2 no es igual a 0.9 !!!!! ¡Esto es horrible! >> 1.1-0.2 == 0.9 ans = 0

equivalente pdist2 en MATLAB versión 7

Necesito calcular la distancia euclidiana entre 2 matrices en matlab. Actualmente estoy usando bsxfun y calculando la distancia como a continuación (adjunto un fragmento del código): for i=1:4754 test_data=fea_test(i,:); d=sqrt(sum(bsxfun(@minus, test_data, fea_train).^2, 2)); end El tamaño de fea_test es 4754×1024 y fea_train es 6800×1024, usando su bucle for está haciendo que la ejecución del for […]

MATLAB: ¿Es posible tener dos valores de evento mientras se usa ode45?

Quiero dos limitaciones para mi cálculo ode45 de una ecuación de movimiento: posición y tiempo. Ya tengo el evento de tiempo para trabajar, pero no estoy seguro de si puedo agregar otro evento para limitar el puesto y cómo puedo hacerlo. EDITAR: También tengo muchas partículas diferentes acopladas juntas en una ecuación de ODE y […]