Red de conocimiento informático - Aprendizaje de programación - ¿Cómo escribir un programa en Matlab para eliminar todas las filas cero en una matriz?

¿Cómo escribir un programa en Matlab para eliminar todas las filas cero en una matriz?

clc

borrar

A=rand(100,100);

A(15,:)=ceros(1,100);

A (20,:)=ceros(1,100);

A1=suma(abs(A'));

index=find(A1==0);

A(index,:)=[];

En realidad es muy simple, establezca A en esta matriz, use suma para encontrar la suma de los valores absolutos de cada fila, si es cero, significa que la fila es todo ceros, busque estas filas y elimínelas de la matriz

El código genera aleatoriamente una matriz de 100*100, donde las filas 15 y 20 se establecen en todos ceros. Establezca todas las filas 15 y 20 en cero. Después de ejecutar, puede obtener el resultado de eliminar todas las filas cero ~

El código genera aleatoriamente una matriz de 100 * 100, en la que las filas 15 y 20 están todas configuradas en cero. cero.