matlab怎样用for语句求平均数

matlab怎样用for语句求平均数

第1个回答  2016-04-19
1.for语句
for语句的格式为:
for 循环变量=表达式1:表达式2:表达式3
循环体语句
end
其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。
for语句更一般的格式为: for 循环变量=矩阵表达式
循环体语句
end
执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。
a=[1 2 3 4];
n=length(a);
mysum=0;
for i=1:n
mysum=mysum+a(i);
end
x=mysum/n
x就是a的平均数本回答被网友采纳

运用matlab求平均数 高手来
n=input('请输入数据个数n=')for i=1:n data(i,1)=input('请输入数据:X=') %循环输入数据 X data(i,2)=input('请输入数据:Y=') %循环输入数据 Y end m=mean(data); %返回均值

MATLAB求平均数 不用 sum 或mean 怎么做
for i=1:n mysum=mysum+a(i);end x=mysum\/n x就是a的平均数

matlab 每几个数字求平均数
for i = 0 : 10 : 250000 j = j + 1;ave(j, :) = mean(a(i+1:i+10, :));end

如何用matlab实现一个数列中每6个数求一次平均数,就是说第1-6求平均...
clear all;M=24;x = 1:M;x = x + 2*randn(1,M);for j = 1: M\/6 for i = 1:length(x)-6 %从第6个开始才能计算平均 p = (j-1)*6+1;q = (j-1)*6+6;m(j) = sum(x(p:q))\/6;end str = sprintf('%d - %d 平均 = %f',p,q,m(j));disp(str);end ...

matlab中如何对矩阵的每五列进行平均,想求出平均数矩阵
m=1:100;p=ones(20,1);for i=1:20 x=5*(i-1);p(i,1)=mean(m(x+1:1:x+5));end p

如何用matlab统计经纬度网格中价格平均数
如何用matlab统计经纬度网格中价格平均数 function h = hist2D(data,binSizeX,binSizeY,xMin,xMax,yMin,yMax)xGrid = xMin+binSizeX:binSizeX:xMax;yGrid = yMin+binSizeY:binSizeY:yMax;h = zeros(length(xGrid),length(yGrid));for i = 1 : size(data,1)X = find(data(i,1)<...

怎样用matlab算高斯算数——几何平均数
function [a10 b10]=guassgeo(a0,b0,n)[a10 b10]=guassgeo(a0,b0,n)输入:a0,b0及序列长n 输出:a10,b10 a10=[];b10=[];if nargin<3 warning('请输入a0,b0和n');return;end if a0==b0 warning('a不等于b');return;end a10=a0;b10=b0;for i=1:n a10(i+1)=a10(i)+b10(i...

则么在MATLAB中编辑;从键盘输入若干数,若输入0时结束输入,求平均值和他...
C=B\/(i-1) %求平均 本回答由提问者推荐 举报| 答案纠错 | 评论 2 8 wanglyee 采纳率:55% 擅长: 数学 物理学 化学 工程技术科学 地球科学 其他回答 i=1;x[];a=input('请输入任意一个数:');while (a!=0)x(i)=a;i=i+1;a=input('请输入任意一个数:');endsum=sum(x);mea=mean(x)...

怎样用matlab算高斯算数——几何平均数
function [a10 b10]=guassgeo(a0,b0,n)[a10 b10]=guassgeo(a0,b0,n)输入:a0,b0及序列长n 输出:a10,b10 a10=[];b10=[];if nargin<3 warning('请输入a0,b0和n');return;end if a0==b0 warning('a不等于b');return;end a10=a0;b10=b0;for i=1:n a10(i+1)=a10(i)+b10(i...

Matlab中,如何实现,求时间平均数,u=(1\/500)*symsum(Y(n),n,1,500...
数列迭代到最后,是天文数字 clear all;clc;Y(1)=5.33;Y(2)=10;Y(3)=9.34;for ii=4:1500 Y(ii)=Y(ii-1)-Y(ii-2)-Y(ii-3)+5;end u=sum(Y)\/1500

相似回答