Bordes de Matlab
Hola a todos,Quiero rellenar las filas que contienen cero de esta matriz con la fila que tiene encima. Por ejemplo, la fila (2:9) debe ser una copia de la fila uno. Fila (11:18), copia de la fila diez y así sucesivamente. Este algoritmo debe aplicarse hasta el final de (3240×9) matriz que se encuentra en el archivo adjunto.1.843
Bueno, usted podría encontrar los índices de todas las filas distintas de cero para una matriz A asidx = find(~all(A==0,2));y entonces usted puede replicar filas de idx(1)+1:idx(2)-1 igual a A(idx(1),:) utilizando la función repmat en matlab. Podría haber una lógica mejor para esto pero ahora mismo la que me viene a la cabeza es algo así,for i = 1:length(idx)-1 A(idx(i)+1:idx(i+1)-1,:) = repmat(A(idx(i),:),length(idx(i)+1:idx(i+1)-1),1); endA(idx(end)+1:size(A,1),:) = repmat(A(idx(end),:),length(idx(end)+1:size(A,1)),1);Puedes desarrollar tu propia lógica pero esto también funciona.
Delaunay triangulation 3d surface matlab
El comentario de rohini se trasladó aquí:En primer lugar me gustaría decir Gracias por su valiosa sugerencia.según su sugerencia tengo resultado que se menciona en pdfpero aquí estoy recibiendo k en formato de celdapero quiero es decir, la representación debe ser en conjunto.por favor, dame una pauta en esta dirección.gracias de antemano.
Obviamente no hay diferencia entre los resultados, pero quiero una representación en conjunto porque de la misma manera quiero crear otro conjunto, digamos k2, y entonces quiero comprobar si k o(k1) es un subconjunto de k2 o no.
Para cosas así, lo mejor es tener k como una matriz Nx2 (la forma original que te doy). Si k1 y k2 están ambos en esta forma, puedes determinar si k1 es un subconjunto de k2 con,all(ismember(k1,k2,’rows’))Matlab no tiene un tipo de datos “set” como Python, si eso es lo que esperabas.
Después de aplicar el siguiente comando estoy recibiendo error que se menciona en el pdf. Por favor, encontrar el attachmentall(ismember(k1,k2,’rows’))Por favor, dame sugerencia para deshacerse de este errorMuchas gracias por invertir su valioso tiempo en esta consulta y también para la sugerencia valiosa.
Triangulación en Matlab
Hola a todos,no estoy seguro si puedo usar mi mundo para describir mi pregunta.mi DAQ solo puede ser operado con codigo C por lo que obtuve como resultado multiples segmentos de archivos de texto. Para analizarlos, Matlab es la herramienta más convincente para hacerlo, sin embargo, no sé cómo leer múltiples archivos de texto desde el exterior y construir una matriz 3D ya que tengo 2 canales de datos simutanously.% Lo que me imagino las señales importadas a Matlab será como:Array=Sig(números de canal:datos:número de segmento);¡Gracias de antemano!
Triangulación 3d
Estimados todos, tengo un archivo que contiene una tabla dentro de cada matriz de tupla, el tamaño de la matriz 60 * 60, quiero ver esta matriz y el problema es que no puedo, puede alguien por favor ayuda ma para mostrar el contenido. la extensión del archivo es “. mat “en el archivo adjunto la foto uno es el mensaje que veo cuando quiero abrir el archivo thenk you
El tamaño de la matriz no es 60×60, tiene una tercera y quizás también una cuarta dimensión. Si quieres ver la variable en tu editor de variables, tendrás que almacenar la parte más pequeña en un nuevo array:smaller_pop=population(:,:,1);Esto probablemente será más pequeño que la vista max.