首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab基本脚本函数y(x)和和

Matlab基本脚本函数y(x)和和
EN

Stack Overflow用户
提问于 2016-03-29 12:11:33
回答 1查看 43关注 0票数 0

我试图在matlab中为θ从0到3绘制这个函数,我在matlab中完全是新的。我做了两个剧本。

第一次是用符号:

代码语言:javascript
复制
syms theta
u = [2,1,-1];
y = [3,2,1];

for theta = 0 : 0.1 : 2 
    Q(theta) = symsum((y(n) + u(n)*theta)^2,n,1,3);
end

plot(theta,Q(theta);

错误:无效的索引或函数定义。

第二名是交际舞

代码语言:javascript
复制
for theta = 0 : 0.1 : 2 
   Q = symfun((3-2*theta)^2 + (2-theta)^2 + (1+theta)^2, [theta]);
end
plot(Q(theta), theta);

错误: y.vars =validateArgNames(输入);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-29 12:31:53

我你只想画一个函数,那么下面的函数就可以工作了

代码语言:javascript
复制
theta = 0 : 0.1 : 2 ;
Q = (3-2*theta).^2 + (2-theta).^2 + (1+theta).^2;
plot(Q,theta)

如果要将yu作为参数,还可以执行以下操作

代码语言:javascript
复制
y = [3,2,1];
u = [2,1,-1];
theta = 0:0.1:2;
Q = zeros(size(theta));
for i = 1:length(y)
   Q = Q +  (y(i) - u(i).*theta).^2;
end
plot(Q,theta);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36283921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档