matlab中var的用法

var=[1000 100 10 1];
c(1)=fix(n/var(1));
c(2)=fix((n-c(1)*var(1))/var(2));
c(3)=fix((n-c(1)*var(1)-c(2)*var(2))/var(3));
c(4)=n-c(1)*var(1)-c(2)*var(2)-c(3)*var(3);
这段程序是什么意思,在线等回答

Matlab 函数var定义:均方差;Matlab 函数var功能:var函数实际上求的并不是方差,而是误差理论中“有限次测量数据的标准偏差的估计值”;

matlab中 a(i)~=0 表示:判断数组a的第i个元素是否不等于0,如果不等于0,结果就为真(true),否则就为假(false)。解析:a(i)表示数组a中的第i个元素,matlab中~表示非,~=表示不等于(≠)。


扩展资料:

fix(x):无论正负,舍去小数至相邻整数

floor(x):下取整,即舍去正小数至相邻整数

ceil(x):上取整,即加入正小数至相邻整数

rat(x):将实数x化为多项分数展开

rats(x):将实数x化为分数表示

sign(x):符号函数(Signum function)。

当x<0时,sign(x)=-1

当x=0时,sign(x)=0;

当x>0时,sign(x)=1。

rem(x,y):求x除以y的余数

gcd(x,y):整数x和y的最大公因数

lcm(x,y):整数x和y的最小公倍数

exp(x) :自然指数

pow2(x):2的指数

log(x):以e为底的对数,即自然对数或

log2(x):以2为底的对数

log10(x):以10为底的对数

参考资料来源:百度百科-MATLAB

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-23
  Matlab 函数var定义:均方差;
  Matlab 函数var功能:var函数实际上求的并不是方差,而是误差理论中“有限次测量数据的标准偏差的估计值”;
  Matlab 函数var应用:
  X=[1,2,3,4]
  var(X)=1.6667
第2个回答  推荐于2017-09-30
一、var只是变量名,这里是一个向量
var(1) var(2)···是向量元素的引用,按列引用

如A =

8 1 6
3 5 7
4 9 2

>> A(1)

ans =

8

>> A(2)

ans =

3

>> A(3)

ans =

4

>> A(4)

ans =

1

二、同理c也是一个向量的名字,第一个式子为C(1)赋值,以此类推;

三、fix是一个函数,fix(x)返回一个离x最近的靠近0的整数

>> fix(1.2)

ans =

1

>> fix(1.8)

ans =

1

>> fix(4.99)

ans =

4

四、式子中的n应该是个常量,你自己应该知道本回答被提问者采纳