matlab中这一句是什么意思? f=@(x)[x(1)+t*x(2);x(2)+t*x(3);x(3)];

作者&投稿:绽非 (若有异议请与网页底部的电邮联系)
matlab中语句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)是什么意思?~

matlab中语句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)的意思如下:
其中的@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)为匿名函数,第一个括号里面是自变量,第二个括号里面是表达式,@是函数指针。
f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)表示将匿名函数@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)赋值给f,于是f就表示该函数。

扩展资料:
@在匿名函数中表示函数句柄。例如ln(x),在matlab中是没有定义的,正确表示是log(x);
但如果要直观表示自然对数,意义用以下语句表示:

ln=@(x) log(x);
执行后,ln(4)=log(4) , 即用ln 替换 log。
以上表示可能无法看出‘@’的好处,再看下例:
poly6 = @(x) 8*x.^6+6*x.^5+3*x.^3+x.^2+x+520;
fplot(ploy6,[0,100]);
fzero(ploy6,13);

在这种长且多次调用的情况下,用函数句柄就可以方便很多。

f=(0:length(y)-1)'*119/length(y);作用是频率转换,如果直接plot(fft(x))就不能看到这个波形是由有哪几个固有频率的简谐波重叠而成的,通常需要进行频率转换。


这好像是个自定义函数句柄 方括号内应该是函数的表达式,不能出现分号吧 x(i)+t*x(i+1) i=1,2

谁能给我解释一下这个matlab语句是什么意思?要详细一点的,谢谢_百度...
答:clock为是间变量[year month day hour minute seconds]当前电脑时间 将这个值乘以100求和;sum(100*clock)rand是生成随机数的 rand('seed', sum(100*clock))seed 用来控制 rand 和 randn 如果没有设置seed,每次运行rand或randn产生的随机数都是不一样的 这句话后面需要跟这样一句命令 x=rand;这...

...clear t=0:0.01/400:0.01/4;(这一句是什么意思) k=tan(200*pi*t...
答:t=0:0.01/400:0.01/4;t的取值区间[0,0.01/4],步长0.01/400(每隔0.01/400取一个数)

matlab中这句话是什么意思?n=input('enter n,negative quit...
答:输入数值为负值的话,退出。

matlab 中 P=[eps:0.001:1] 这一句什么意思
答:应该是你的P值不能取到0,是取0会有错误,比如出现1/0的情况,所以起点用了eps,eps相当于matlab里面最小的数值,基本和0一样,但是你取这个值,不会报错的。简单的举个例子,假设你要用到1./P,这时你的P值不能取0,但是可以用以上的形式。

matlab中此式子是什么意思
答:第一句:x是一个单调递增的数列{0 pi/10 pi/10*2 ... 2*pi} pi就是圆周率3.1415926...第二句:y是一个数列,y中的每一个值都是通过x中对应位置的值求正弦算出来的;第三句:画图

这个MATLAB代码最后一句是什么意思??%.3f是啥?
答:这是格式化字符串;%.3f是占位符,三个%.3f分别对应你后面的p(1),p(2),p(3)意思是输出三个小数,每个小数小数点后面保留三位;不能直接那么写,错误的!

MATLAB这段语句第一句是什么作用?
答:t=0:1/10000:1;\步长,其形式这样更容易理解了 t=0:0.0001:1 上面那个(1/10000)是个整体,就是从0到1之间 取10000份

这个MATLAB语句什么意思,解释一下:
答:你好!1,figure是用来建立一个新的图像窗口;2,Title是设置图像的名字的,Title(***),里面参数应该是字符串。但是如果利用一般字符串的话,就是固定的了,例如“a map”之类的。sprintf()函数返回的也是字符串,所以可以作为参数。另外,其中可以加入变量,从而对于不同情况下,输出不同的标题。3,...

在matlab的M文件的第一行有一句function[output_args]=analyst1(input...
答:该文件定义了一个函数 analyst1()function 是关键字,凡是定义函数第一个必须是这个词 output_args可用来代表这个函数的的返回值,仅仅在这个M文件里有用 input_args代表这个函数的输入参数,仅仅在这个文件里有用 将该文件运行后,你就可以直接在命令行输入analyst1()来运行这个函数了 ...

x=[1 zeros(1,N-1)];这句matlab语句的意思是
答:x=[1 zeros(1,N-1)];表示第一个位置是1,另N-1个0的行向量。y=[a,b]如果a,b为行向量,那么y就是把a,b行向量拼接成另一个新的行向量