在MATLAB中如何定义一个数组,之后将每次输入一个数据存放到相应的位置,如下程序,应如何修改?
n=input('请输入数据的总量:\n');ii=0;while(ii<=n)r=input('请输入一个数:\n');a[ii]=r;ii=ii+1;ende=a[n...
n=input('请输入数据的总量:\n');
ii=0;
while(ii<=n)
r=input('请输入一个数:\n');
a[ii]=r;
ii=ii+1;
end
e=a[n];
q=mean(e);
w=std(e);
fprintf('平均值为:%f\n',q);
fprintf('标准差为%f\n',w); 展开
ii=0;
while(ii<=n)
r=input('请输入一个数:\n');
a[ii]=r;
ii=ii+1;
end
e=a[n];
q=mean(e);
w=std(e);
fprintf('平均值为:%f\n',q);
fprintf('标准差为%f\n',w); 展开
1个回答
展开全部
n=input('请输入数据的总量:\n');
ii=1; %matlab 中数组元素是从1开始的
while(ii<=n) %这里也可以用for,与C/C++中差不多
r=input('请输入一个数:\n');
a(ii) = r;
ii=ii+1;
end
e=a;
q=mean(e);
w=std(e);
disp('平均值为:');
disp(q);
disp('标准差为:');
disp(w);
结果:
请输入数据的总量:
3
请输入一个数:
1
请输入一个数:
2
请输入一个数:
3
平均值为:
2
标准差为:
1
ii=1; %matlab 中数组元素是从1开始的
while(ii<=n) %这里也可以用for,与C/C++中差不多
r=input('请输入一个数:\n');
a(ii) = r;
ii=ii+1;
end
e=a;
q=mean(e);
w=std(e);
disp('平均值为:');
disp(q);
disp('标准差为:');
disp(w);
结果:
请输入数据的总量:
3
请输入一个数:
1
请输入一个数:
2
请输入一个数:
3
平均值为:
2
标准差为:
1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询