作业帮 > 数学 > 作业

matlab 一个向量中的元素是另一个向量的函数

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 06:46:29
matlab 一个向量中的元素是另一个向量的函数
就是想取a数列为5的倍数即【5,10,15.】,然后b数列中每项b(i)都是a(i)的一个函数比如正态分布,
数列中每项b(i)都是a(i)的一个函数比如正态分布
5,和10和15的正态分布不都是1么?为什么还要求?
再问: 就是说比如b(i)=1*exp(-(a(i)/5.677)^2),我那块说错了,应该是正态函数不是正态分布
再答: for i=1:n a(i)=5*i; end for i=1:n b(i)=1*exp(-(a(i)/5.677)^2); end 不过为毛要这样写呢?这是2个循环。可以合并成一个写啊!
再问: ??? Undefined function or variable 'n'. Error in ==> bk at 1 for i=1:n >> 显示错误。。怎么回事?
再答: n是你的a和b的维数啊,你要自己赋值的!
再问: b和a也要赋值吗?我给n赋值了之后没用,ab也都定义了。如下 a; b; for i=1:10 a(i)=5*i; end for i=1:10 b(i)=1*exp(-(a(i)/5.677)^2); end 可是总是说有错。。。原谅我的渣渣
再答: 这2个循环就是在给a,b赋值 你的矩阵是10*1的. 那就写下面的程序 clear a=zeros(10,1); b=zeros(10,1); for i=1:10 a(i)=5*i; end for i=1:10 b(i)=1*exp(-(a(i)/5.677)^2); end 这回要再有问题也别问我了,我也无能为力啦!