使用 matlab产生一个以在[-10,10]之内的随机数为元素向量,x=10*(rand(10)-10)
题目
使用 matlab产生一个以在[-10,10]之内的随机数为元素向量,x=10*(rand(10)-10)
答案
正解为:(以十维向量为例)x=20*(rand(1,10)-0.5)
楼主问题为:
1.rand(n)是返回n阶方阵,要返回m*n阶矩阵应该用rand(m,n),这里要的是向量,就是1*10矩阵;
2.楼主值域变换有误,rand默认值域是(0,1),应该将(0,1)减去0.5再乘以20才是得到(-10,10)
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点