PDA

View Full Version : [MATLAB] Strano problema


franksisca
27-06-2006, 16:40
ragazzi, mi dà un errore strano in MATLAB:
l'errore è questo:
??? Attempt to reference field of non-structure array.

Error in ==> <a href="error:C:\Documents and Settings\Francesco Sisca\Documenti\UNIVERSITA'\Francesco\II Periodo III anno\Modellistica ed Identificazione\ESAME\fig1.m,435,1">fig1>visualizzasimulazione_Callback at 435</a>
set(handles.BzeroSIM,'String',[num2string(ris(1))]);

Error in ==> <a href="error:C:\Programmi\MATLAB7\toolbox\matlab\uitools\gui_mainfcn.m,75,1">gui_mainfcn at 75</a>
feval(varargin{:});

Error in ==> <a href="error:C:\Documents and Settings\Francesco Sisca\Documenti\UNIVERSITA'\Francesco\II Periodo III anno\Modellistica ed Identificazione\ESAME\fig1.m,45,1">fig1 at 45</a>
gui_mainfcn(gui_State, varargin{:});

??? Error while evaluating uicontrol Callback.

e la parte di codice interessata è questa:

global int;
global inti;
global intf;
global t;
global T;
global YOSS;
global par_iniziali;
global n_indice;
global dati;

options = optimset('LargeScale','off','Display','off','TolFun',...
1.e-6,'TolX',1.e-6);
[p1,fval,exitflag]= fminsearch('calcoloIndici',par_iniziali,options,dati,n_indice);
ris=[p1 fval];
t=0:0.1:max(T);
y=concOss(t,p1);
plot(t,y,T,YOSS,'*');
tau=inti:int:intf;
y=concOss(tau,p1);
plot(tau,y,T,YOSS,'*');
set(handles.BzeroSIM,'String',[num2string(ris(1))]);%<----------qua dà l'errore e naturalmente non esegue quello sotto ;)
set(handles.KBSIM,'String',[num2string(ris(2))]);
set(handles.KCSIM,'String',[num2string(ris(3))]);


chi mi può dare una delucidazione???