פורסם 2010 במאי 2415 שנים להלן קוד:% I is a matrix [row;column]parfor k=1:row % can also be 'for' loop, row = 180,000! m=I(k,; % Extract a vector of the matrix x=0:(length(m)-1); % Form new vector from 0 to ... f=fittype('a+b*exp(c*x)','independent','x'); [cfun,gof,output]=fit(x',m',f,'startpoint',[3 7-0.1]); y(k)=cfun.c; % Extract the resultendחלק מהוקטורים אינם מתאימים למודל או לנקודה ההתחלתית ומתקבלת הודעת שגיאה:??? Error using ==> parallel_function at 587Error in ==> fit at 437Inf computed by model function.הבעיה שהלולאה נפסקת ויוצאת כאשר היא מגיעה לוקטור בעייתי כזה.א. איך ניתן לכפות על המטלב להמשיך את הלולאה?ב. כיצד ניתן לקבוע y(k)=NaN במקרה של וקטור כזה?
פורסם 2010 במאי 2415 שנים use try.. catch http://www.mathworks.com/access/helpdesk/help/techdoc/ref/catch.html
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.