全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2031 2
2008-05-15

下列程序的结算结果出什么问题了,熟悉matlab的朋友帮忙回答一下,谢谢!

 x=[1 5 8 6 3 7 2 8 6];
n=5;
v1=zeros(n,1)';      %建一个元素为0的行向量v1
v1=x(1:n);              %对v1的前n个元素附值,令其等于x的前5个元素值
mean(v1)              % 对v1 求均值

可运算结果是 0 ,仔细检查发现求的是 第一个定义的零向量v1的均值,可我需要求的是附值之后的v1的均值,谁知道这是怎么回事啊? 非常着急

[此贴子已经被作者于2008-5-15 15:40:02编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-5-15 16:04:00

没有啊,我运行了你的程序,结果为:

ans =

    4.6000

出现你说的情况,可能是你的Workspace没有清空,不妨在程序前加上:clear;

clear;
x=[1 5 8 6 3 7 2 8 6];
n=5;
v1=zeros(n,1)';      %建一个元素为0的行向量v1
v1=x(1:n);              %对v1的前n个元素附值,令其等于x的前5个元素值
mean(v1)              % 对v1 求均值

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-5-15 16:12:00

同意2楼的

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群