[求助]关于assignin指令的用法

楼主: david10273 (茶米)   2016-11-12 15:36:48
不好意思各位大大
x为(1,12)的arrary
assignin('base', 'Ta', [x(1) x(2) x(3) x(4) x(5) x(6) x(7) x(8) x(9) x(10)
x(11) x(12)]);
有没有办法使用for循环将x矩阵assignin进Ta如果今天有100个变量的话
该如何用for循环将其丢进去
或者是有不用像上方一个一个打丢进去的方法
使用evalin('base','Ta(:) = x(:)');
执行程式会得到以下错误
Error using particleswarm>makeState (line 684)
Failure in initial user-supplied objective function evaluation. PARTICLESWARM
cannot continue.
Error in particleswarm>pswcore (line 170)
state = makeState(nvars,lbMatrix,ubMatrix,objFcn,options);
Error in particleswarm (line 152)
[x,fval,exitFlag,output] = pswcore(objFcn,nvars,lbRow,ubRow,output,options);
Error in Fuzzy_Optimize_PSOMATLAB (line 22)
[tt,fval,exitflag,output] = particleswarm(@func,12,lb,ub,options)
Caused by:
Undefined function or variable 'x'.
拜托各位大大解答 小弟感激不尽
作者: mp19990920 (郝渴连)   2016-11-16 15:08:00
assignin('base', 'Ta', x);
楼主: david10273 (茶米)   2016-11-27 03:54:00
谢谢您不好意思 突然脑袋卡住QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com