MATLAB es un lenguaje de alto nivel y un entorno de programación interactivo para computación numérica y visualización desarrollado por MathWorks. No use las etiquetas [matlab] y [octava], a menos que la pregunta sea explícitamente sobre las similitudes o diferencias entre los dos. Cuando use esta etiqueta, mencione la versión de MATLAB con la que está trabajando (por ejemplo, R2017a).

matlab...

Digamos que tengo esta variable char de Matlab u Octave: >> filename = 'my.file.ext' Quiero un comando regexprep que agregue un sufijo, digamos '_old', al nombre del archivo antes de la extensión, transformándolo en 'my.file_old.ext'. Lo siguiente reemplaza todos los puntos con '_old.': >> regexpre....
9 ago. 2020 a las 01:50
Estoy tratando de optimizar el tiempo de ejecución de mi código al deshacerme de algunos bucles for. Sin embargo, tengo una variable que se incrementa en cada iteración en la que a veces se repite el índice. Proporciono aquí un ejemplo mínimo: a = [1 4 2 2 1 3 4 2 3 1] b = [0.5 0.2 0.3 0.4 0.1 0.05 ....
8 ago. 2020 a las 17:15
Tengo algunos problemas al cambiar los nombres de los ejes de algunas figuras de Matlab en función de algunos índices predefinidos. Considere el siguiente código: clear rng default Phi{1,1}=randn(3,1); Phi{1,2}=randn(3,1); Phi{2,1}=randn(3,1); Phi{2,2}=randn(3,1); Supongamos que quiero trazar Phi{i....
7 ago. 2020 a las 12:53
Estoy buscando algunos consejos de estilo / mejores prácticas. A menudo me encuentro escribiendo scripts que necesitan muchos (varias decenas de) parámetros para ser definidos al principio. Entonces, estos parámetros son utilizados por muchas funciones dentro del script. Un ejemplo mínimo y simplifi....
6 ago. 2020 a las 12:53
Cuando divido 13 con 3 y uso números enteros, el resultado será 4. Con mod (13,3) recibo el resto 1. ¿Pero cómo puedo obtener el 4 en Matlab? Creo que no es posible cambiar a números enteros para este cálculo, ¿no es así?....
6 ago. 2020 a las 12:13
Estoy intentando acceder a un objeto COM (CST Studio Suite) a través de C #. Anteriormente, accedí y controlé con éxito este objeto a través del siguiente script MATLAB: CST = actxserver('CSTStudio.Application'); % Opens CST CST.FileNew(); % Creates a new file MWS = CST.A....
31 jul. 2020 a las 02:44
Quiero muestrear sin reemplazo m enteros entre 1 y n en Matlab, donde m=10^6; p=13^5; n=p*(p-1)/2; Intenté usar randsample de la siguiente manera random_indices_pairs=randsample(n,m); Sin embargo, tengo un problema de memoria que es Error using zeros Requested 1x68929060278 (513.6GB) arr....
30 jul. 2020 a las 17:11
Tengo el siguiente código que es demasiado lento en este momento y estoy buscando mejores formas de escribirlo. Este código es parte de un código mucho más largo que incluye un bucle for t = 1: T, por lo tanto, el siguiente código se ejecuta para cada t. Tengo empresas F, que producen Yd. En cada pe....
29 jul. 2020 a las 21:05
Tengo un calendario, normalmente un archivo csv que contiene varias líneas. Cada línea corresponde a un individuo y es una secuencia de valores consecutivos '0' y '1' donde '0' se refiere a un intervalo de tiempo vacío y '1' a un intervalo ocupado. No puede haber dos secuencias separadas en una líne....
Considere una matriz de Matlab B que enumera todos los pares desordenados posibles (sin repeticiones) de [1 2 ... n]. Por ejemplo, si n=4, B=[1 2; 1 3; 1 4; 2 3; 2 4; 3 4] Tenga en cuenta que B tiene un tamaño n(n-1)/2 x 2 Quiero tomar un dibujo aleatorio de m filas de B y almacena....
28 jul. 2020 a las 16:42
Me gustaría su consejo de escribir un código de Matlab que cree una matriz binaria A de tamaño 31x5 tal que la primera fila de A es [1 1 1 1 1] del 2 al 6 de A tenemos 1 solo una vez por fila [1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1] desde la 7ª hasta la 16ª fila tenemos 1 dos veces p....
27 jul. 2020 a las 13:09
Estoy trabajando para convertir este código MATLAB que genera una forma de onda a Python. Para el contexto, esta es una simulación de la respuesta de excitación de banda de un microscopio de fuerza atómica (no relevante para el error de código). Aquí está el código MATLAB %simulate BE response over ....
23 jul. 2020 a las 19:55
Tengo una matriz de 50x50, y me gustaría resumir los valores en cada cuadrícula superpuesta de 10x10 (u otro valor de tamaño establecido, siempre cuadrado), es decir: Las ventanas superpuestas se muestran solo en diagonal para mayor claridad. La primera tarea que he intentado hacer es definir las c....
23 jul. 2020 a las 16:23
Estoy trabajando para convertir este código MATLAB que genera una forma de onda a Python. Para el contexto, esta es una simulación de la respuesta de excitación de banda de un microscopio de fuerza atómica (no relevante para el error de código). Aquí está el código MATLAB %simulate BE response over ....
23 jul. 2020 a las 08:00
Aquí hay una parte del código MATLAB que pude ejecutar (excluyendo otras variables no importantes). Para el contexto, el programa completo de MATLAB simula la respuesta de excitación de banda desde un microscopio de fuerza atómica (no es relevante para el error de código) IO_rate = 4E6; %[samples/se....
Y es un vector de 5000 x 1 que contiene los números del 1 al 10. Puedo convertir y a Y (matriz de 5000 x 10) de modo que Y = zeros(5000,10); for i = 1:5000 Y(i,y(i))=1; end ¿Puedo lograr el mismo resultado sin usar for loop?....
22 jul. 2020 a las 12:09
Estoy escribiendo un informe para una clase y tengo algunos problemas con las líneas de una trama inestable que va más allá del límite del gráfico y superpone el título y la etiqueta. Esto a pesar de especificar un límite de -2 a 2. ¿Hay una buena manera de resolver este problema? ¡Gracias! plot(X,....
21 jul. 2020 a las 22:59
Soy un principiante en OpenCV e intento ejecutar un programa de código abierto. http://asrl.utias.utoronto.ca/code/gpusurf/index. html Actualmente tengo instalado Computer Vision Toolbox OpenCV Interface 20.1.0 y Computer Vision Toolbox 9.2. No puedo ejecutar este algoritmo simple de coincidencia de....
20 jul. 2020 a las 20:51
Soy nuevo en Python y tengo dificultades para extraer datos de archivos. Entonces tengo un archivo .mat que tiene la siguiente salida en Matlab: d= open('tesla.mat') D = Estructura con campos: diga: [1×1 struct] d.diga.daten Ans = Estructura con campos: Programmdauer: [1×78 double] ....
20 jul. 2020 a las 15:46
Tengo un paquete generado por Matlab para usar en Python. la salida es algo como esto: print(IdOut, 'len : ', len(IdOut)) # [[261.0],[263.0],[269.0],[274.0],[328.0],[769.0],[770.0],[772.0],[773.0],[774.0],[1959.0],[1962.0],[3189.0],[3542.0],[4385.0],[4422.0],[4780.0],[5148.0],[5546.0],[5967.0],[6188....
18 jul. 2020 a las 11:35
El problema Es un poco difícil de explicar pero haré lo mejor que pueda. Sé la ecuación para encontrar el número de combinaciones con reemplazo. Digamos que tengo 6 vectores: A, B, C, D, E, F. Si quiero encontrar todos los productos cúbicos posibles de estas 6 variables, sería (6 + 3-1)! / 3! (6- 1)....
15 jul. 2020 a las 07:36
Supongamos x=zeros(L,M,N). Para un componente fijo, la matriz restante es básicamente una matriz. Entonces debería poder hacer algo como y = x(:,2,:). Entonces, espero que y sea una matriz, es decir, una matriz LxN. Pero en cambio obtengo una matriz Lx1xN. ¿Cómo puedo obtener una matriz estándar de ....
15 jul. 2020 a las 03:28
Estoy entrenando un DNN en MATLAB, mientras optimizo mi red, estoy observando una disminución en la precisión al aumentar las épocas. ¿Es posible? Por otro lado, los valores de pérdida disminuyen durante el entrenamiento al tiempo que aumentan las épocas. Por favor guía.....
12 jul. 2020 a las 19:44
Estoy ejecutando Matlab 2016a y soy un poco novata. Importé ciertas columnas de datos de un archivo .txt externo muy grande. La primera columna es "fecha hora". Cuando lo imprimo en la pantalla, así es como aparece: '2019-07-10 20:00:00' Las otras columnas importadas consisten en números. Quiero im....
10 jul. 2020 a las 20:15
¿Cómo eliminaría los caracteres duplicados en regex mientras algunos caracteres deben repetirse? Por ejemplo, tengo "BBAALLLLOOOONN" y quiero que la salida sea BLOLOON. He intentado esta expresión regular: /(.)(?=\1)/g pero el resultado sería "BALON" en lugar de "BALLOON".....
10 jul. 2020 a las 11:47