作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 08:29:51
matlab用while循环算出了100个X的值,如何再求这些X的平均值,直接用mean(X)他出来的就是最后一个X值
在循环之前加一个s=0;循环过程中加一个s=s+X;循环结束后另x=s/100;这样就算出平均值了
再问: 如果要画图的话怎么编程 画所有的X在一张图上 我试着在循环里画图结果只有最后一个X的图 还有我的X是一个复数矩阵 用plot函数画出的图是几个点连在了一起 我想要散点的
再答: 你要画图的话,就要保留每一步算得的X值。 有两种方法可以推荐你使用:1、问这个问题,看得出来你是个新手,对matlab矩阵运算的强大不太了解。所以用一个“数组”把每一个X存起来吧,一共100个,每次运算得到的X存到相应位置,最后画图。 2、应用矩阵运算,一次性对所有满足条件的所有元素进行运算,一次得到这100个X,用矩阵元素画图。对于这种方法,如果你不会的话,把代码贴上来吧,我帮你改改