matlab报错? 50

我的函数是这么写的:symsxyky=(1:100);x=symsum(1/(2*k),k,1,y);scatter(x,y)以下是报错信息:错误使用sym/symsum... 我的函数是这么写的:
syms x y k
y=(1:100);
x=symsum(1/(2*k),k,1,y);
scatter(x,y)
以下是报错信息:
错误使用 sym/symsum (line 61)
Upper bound for summation index must be scalar.
出错 Untitled (line 3)
x=symsum(1/(2*k),k,1,y);

按说是个简单的绘图程序,是symsum的取值上限不能是变量吗?

我的目的是画一个散点分布图,Y轴取一系列整数,X轴的值是一个数列之和,上限是Y。
展开
 我来答
匿名用户

2021-11-24
展开全部
您好,是的,symsum的取值上限必须是一个常量。
以后您如果再遇到类似的问题,可以按照下面的思路去解决:
1、发现问题:往往生活在世界中,时时刻刻都处在这各种各样的矛盾中,当某些矛盾放映到意识中时,个体才发现他是个问题,并要求设法去解决它。这就是发现问题的阶段。从问题的解决的阶段性看,这是第一阶段,是解决问题的前提。
2、分析问题:要解决所发现的问题,必须明确问题的性质,也就是弄清楚有哪些矛盾、哪些矛盾方面,他们之间有什么关系,以明确所要解决的问题要达到什么结果,所必须具备的条件、其间的关系和已具有哪些条件,从而找出重要的矛盾、关键矛盾之所在。
3、提出假设:在分析问题的基础上,提出解决问题的假设,即可采用的解决方案,其中包括采取什么原则和具体的途径和方法,但所有这些往往不是简单现成的,而且有多种多样的可能。但提出假设是问题解决的关键阶段,正确的假设引导问题顺利得到解决,不正确不恰当的假设则使问题的解决走弯路或导向歧途。
4、校验假设:假设只是提出n种可能解决方案,还不能保证问题必定能获得解决,所以问题解决的最后一步是对假设进行检验。不论哪种检验如果未能获得预期结果,必须重新另提出假设再进行检验,直至获得正确结果,问题才算解决。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式