www.1862.net > mAtlAB中y=sin(x).*Exp(%x)那个.有的地方有,有的...

mAtlAB中y=sin(x).*Exp(%x)那个.有的地方有,有的...

点乘表示数组对应元素相乘,例如[1,2,3].*[4,5,6]=[4,10,18],所以要求参与运算的变量的维度要一致,当其中一个是数值时,可以不用点

这是个函数句柄 @(x,y) 表示未知数是x和y punct - Function handle creation @ @ 在匿名函数中表示函数句柄 例如ln(x),在matlab中是没有定义的,正确表示是log(x); 但如果要直观表示自然对数,意义用以下语句表示: ln=@(x) log(x); 执行后,ln...

exp()是指以e为底数的指数 Z=X.*exp(-X.^2-Y.^2)即指: 至于字母后面的点“.”代表这是一个向量

x = 0:.1:2*pi; y = exp(-0.2*x).*sin(0.5*x); [zz, yy, xx] = cylinder(y); xx = xx*2*pi; surf(xx, yy, zz)

你的问题在第二句,要这样写 y =exp(x.^2) 因为x是一个向量,不能直接平方,要加个点,表示每个元素各自平方

你好,相信你学过矩阵运算的吧。原因其实很简单的: 第一个运算出来是一个1*1的矩阵,也就是一个数(标量),一个数是不能画图的。 第二个运算出来是一个1*n的矩阵(n为向量x的数据个数),即一个与向量x等长的向量,所以能绘图了。 PS:如果对...

%建立两个.m文件 %建立表达式函数 function f=fun1(x) f=exp(2*x(1))*(x(1)+x(2)^2+2*x(2)) %x、y分别用x1和x2表示 %再建立一个.m文件 x0=[-1,-1] %给出猜测点 [x,f]=fminsearch('fun1',x0) 运行结果 x = 0.50001762331678 -0.99998701152312 f ...

矩阵相乘用 “ * ” 矩阵中对应元素相乘用“ .* ” 如: >> a=[1 2;3 4] a = 1 2 3 4 >> b=[1 0;0 1] b = 1 0 0 1 >> a*b ans = 1 2 3 4 >> a.*b ans = 1 0 0 4 >>

当变量x是向量、数组或隔开的点组成时,如x=0:0.1:1。则后面有x变量的方程要有点如:y=x.*exp(-x.*2) 如果x是连续的变量。如syms x。则方程写成y=x*exp(-x*2)

f(x)=2*exp(-x)-sin(x); 这句改成匿名函数 f=@(x) 2*exp(-x)-sin(x); 结果: 方程解 xm = 0.9210 次数 n = 33

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com