问题补充说明:syms t sf = cot(t + s*i) - (-0.697566 - 0.915651i)*(t + s*i);x0 = [570 12];delta= [1 1];gama = 1.5;sita = 0.5;var = [t s];eps = 2;format long;if nargin == 6 eps = 1.0e-1;endk = 0;n = length(var);while 1 y = x0; yf = Funval(f, var,y); for i=1:n tmpy = zeros(size(y)); tmpy(i) = delta(i); %单位矢量方向上的步长 tmpf = Funval(f, var,y+tmpy); %正向探测 if tmpf < yf y = y + tmpy; else tmpf = Funval(f, var,y-tmpy); if tmpf < yf y = y - tmpy; %负向探测 end end end x1 = y; fx1 = Funval(f, var,x1); if fx1 < yf y = x1 + gama*(x1 - x0); %模式移动 else tol = norm(delta); if tol 1、双击M冷ATLAB软件的快捷键,进入MATLAB的工作界面。 2、数值型数据转换成逻辑型的数据一般遵循这样的规则:非0的数值型数据转换成逻辑真,即1;等于0的数值转换成逻辑假,即0脚前烟宽被印剂血罪。 在MATLAB中可以直接用函数logical()实现数据从数值型到逻辑型的转换。非0的数值转换成逻辑真,即1。 3、数值0转化成逻辑假,即0。 4、函数logical()还能对矩阵进行操作,来自可以将数值型矩阵转换成逻辑型矩阵。 标签:matlab,sym,logical