Недавно я пытался сделать небольшое моделирование в Matlab, оно включает в себя файлы 3 .m и одну модель Simulink. Я понятия не имею, почему это работает на моих друзьях P C, бот не работает на моем ноутбуке.
.m файлы 1)
function J = test(x)
R = x(1);
sim('model.mdl',[1 10],
simset('srcworkspace','current'))
J = J1(end);
plot(tout,y)
drawnow;
end
2)
function J = test(x)
sim('model.mdl',[0 100], simset('srcworkspace','current');
J = J1(end)
plot(tout,y)
drawnow;
end
3)
[x,f,e,o] = patternsearch(@test, (500));
Simulink модель model.mdl
И список ошибок
Error in test (line 5)
plot(tout,y)
Error in funevaluate (line 54)
f = feval(FUN,reshapeinput(Xin,X),varargin{:});
Error in poptimfcnchk (line 23)
[y,count,cache] = funevaluate(FUN,Xin,X,'init',cache,[],[],objFcnArg{:});
Error in patternsearch (line 261)
[Iterate,OUTPUT.funccount] = poptimfcnchk(FUN,nonlcon,X0,Iterate, ...
Error in run (line 1)
[x,f,e,o] = patternsearch(@test, (500));
Caused by:
Failure in initial user-supplied objective function evaluation. PATTERNSEARCH cannot continue.
Характеристики ноутбука
Operating System: Windows 10 Home 64-bit
System Manufacturer: LENOVO
System Model: 20287
BIOS: 8DCN40WW (type: UEFI)
Processor: Intel(R) Core(TM) i5-4200M CPU @ 2.50GHz (4 CPUs), ~2.5GHz
Memory: 8192MB RAM
Available OS Memory: 8104MB RAM
Page File: 4477MB used, 8234MB available
Windows Dir: C:\WINDOWS
DirectX Version: DirectX 12
DX Setup Parameters: Not found
User DPI Setting: 96 DPI (100 percent)
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
Miracast: Available, with HDCP
Microsoft Graphics Hybrid: Supported
DirectX Database Version: 1.1.3
DxDiag Version: 10.00.18362.0387 64bit Unicode