您的位置首页百科问答

matlab程序中: 无法从 sym 转换为 logical

matlab程序中: 无法从 sym 转换为 logical

的有关信息介绍如下:

问题补充说明: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、双击MAT来自LAB软件的快捷键,进入未煤粮作溶景赶升错线MATLAB的工作界面。

matlab程序中: 无法从 sym 转换为 logical

2、数值型数据转换成逻辑型的数据一般遵循这样的规则:非0的数值型数据转换成逻辑真360问答,即1;等于0的数值转换成逻辑假,即0。

在MAT题安着落关年顾至LAB中可以直接用函数logical()实现数据儿从数值型到逻辑型的转换。非0的数值转换成逻辑真,即1。

matlab程序中: 无法从 sym 转换为 logical

3、数值0转化成逻辑假,即0。

matlab程序中: 无法从 sym 转换为 logical

4、函数logical()还能对矩阵进行操作,可以将数值型矩阵转换成逻辑型矩阵。

matlab程序中: 无法从 sym 转换为 logical