Red de conocimiento informático - Material del sitio web - Cómo encontrar la función f(m) mediante programación en matlab

Cómo encontrar la función f(m) mediante programación en matlab

Función [ms,minValue]=findm(a,m)

%a es la matriz de entrada 10*30

%m es el elemento de entrada

% minValue es el valor mínimo

%ms es el número de filas al tomar el valor mínimo

% Autor: Wilif

label=combntns([1 2 3 4 5 6 7 8 9 10],m);

[r,~]=tamaño(label);

temp_matrix=zeros(m,30);

minValue= 0;

bandera=0;

para i=1:r

para ii=1:m

temp_matrix(ii, :)=a(label(i,ii),:);

fin

temp=sum(min(temp_matrix));

si i= =1

minValue=temp;

flag=1;

else

if minValue>temp

minValue=temp;

flag=i;

fin

fin

fin

ms=label(flag,:);

end

%% Debido a que la cantidad de datos es relativamente pequeña, no es fácil compilar utilizando el método transversal. Por favor perdóname