matlab中yy=@(x)3-x.^2的意思是什么
答案:1 悬赏:10 手机版
解决时间 2021-03-06 09:19
- 提问者网友:贪了杯
- 2021-03-05 17:52
matlab中yy=@(x)3-x.^2的意思是什么
最佳答案
- 五星知识达人网友:拜訪者
- 2021-03-05 18:46
@定义匿名函数——没有函数名的函数
.^是乘方运算符与^的区别在于,前者还可以进行向量的乘方运算
所以,上面将一个自变量为向量x的函数3-x^2赋值给yy,可以进行如下计算:
>>>yy(2)
输出-1
>>>yy([1,2])
输出[2,-1]追问clc,clear
x=-6:0.05:6;
y=3-x.^2;
subplot(2,2,1),plot(x,y)
yy=@(x)3-x.^2;
subplot(2,2,2),fplot(yy,[-6,6])
subplot(2,2,3),ezplot(yy,[-6,6])
subplot(2,2,4),ezplot('3-x^2',[-6,6]),tile('')
yy代表什么?追答yy代表一个函数变量
fplot(fun,limits)是在指定的范围limits内画出函数名为fun的图像
你上面是以yy作为变量输入,也就是yy代表函数3-x.^2追问为什么把plot换成ezplot不行?追答你的代码中ezplot的调用格式为ezplot(fun,[min,max]),
第一个自变量要求是函数名称,而ploy的自变量为x,y是两个自变量,他们的格式不匹配。
.^是乘方运算符与^的区别在于,前者还可以进行向量的乘方运算
所以,上面将一个自变量为向量x的函数3-x^2赋值给yy,可以进行如下计算:
>>>yy(2)
输出-1
>>>yy([1,2])
输出[2,-1]追问clc,clear
x=-6:0.05:6;
y=3-x.^2;
subplot(2,2,1),plot(x,y)
yy=@(x)3-x.^2;
subplot(2,2,2),fplot(yy,[-6,6])
subplot(2,2,3),ezplot(yy,[-6,6])
subplot(2,2,4),ezplot('3-x^2',[-6,6]),tile('')
yy代表什么?追答yy代表一个函数变量
fplot(fun,limits)是在指定的范围limits内画出函数名为fun的图像
你上面是以yy作为变量输入,也就是yy代表函数3-x.^2追问为什么把plot换成ezplot不行?追答你的代码中ezplot的调用格式为ezplot(fun,[min,max]),
第一个自变量要求是函数名称,而ploy的自变量为x,y是两个自变量,他们的格式不匹配。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯