在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);
展开
 我来答
小傻瓜wkh
推荐于2018-05-07
知道答主
回答量:9
采纳率:0%
帮助的人:7.3万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式