matlab用while循环算出了100个X的值,如何再求这些X的平均值,直接用mean(X)他出来的就是最后一个X值

 我来答
zxkjack123
2013-05-13 · TA获得超过584个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:339万
展开全部
在循环之前加一个s=0;循环过程中加一个s=s+X;循环结束后另x=s/100;这样就算出平均值了
追问
如果要画图的话怎么编程 画所有的X在一张图上 我试着在循环里画图结果只有最后一个X的图 还有我的X是一个复数矩阵
追答
你要画图的话,就要保留每一步算得的X值。
有两种方法可以推荐你使用:1、问这个问题,看得出来你是个新手,对matlab矩阵运算的强大不太了解。所以用一个“数组”把每一个X存起来吧,一共100个,每次运算得到的X存到相应位置,最后画图。
2、应用矩阵运算,一次性对所有满足条件的所有元素进行运算,一次得到这100个X,用矩阵元素画图。对于这种方法,如果你不会的话,把代码贴上来吧,我帮你改改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式