Matlab - IF PROBLEMATICO

   
Vista:

IF PROBLEMATICO

Publicado por Gerardo (2 intervenciones) el 04/11/2007 01:32:49
Necesito hacer un ciclo con if en MATLAB pero no puedo
Necesito introducir 6 valores diferentes en un cuadro de texto, uno a la vez cada que presione un boton
El codigo me pide inicializar la variable q va a contar en el ciclo, y no se donde hacerlo, por que cuando lo hago en funcion buton , se inicializa cada vez que lo presiono y no puedo contar. por ultimo cada valor lo necesito introducir en un arreglo(matriz).
Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:IF PROBLEMATICO

Publicado por Kike (304 intervenciones) el 05/11/2007 03:51:47
Puedes declarar el contador como global e inicializarlo en la OpeningFcn de tu GUI.

function miprograma_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to ejes (see VARARGIN)

% Choose default command line output for ejes
handles.output = hObject;

%%%%%%%%%%%%%%%%%%%%%%%%
% Aquí declaro el contador y la matriz
global contador matriz
contador = 1;
matriz = [ ];
%%%%%%%%%%%%%%%%%%%%%%%%

% Update handles structure
guidata(hObject, handles);

***********************************************

Ahora trabajo en el pushbutton.

function pushbutton1_Callback(hObject, eventdata, handles)
% vuelvo a declarar el contador como global, y también la matriz
global contador matriz

if contador == algo % tu if problemático
codigo
codigo
matriz = alguna cosa;
end

contador = contador + 1;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar