使用 matlab产生一个以在[-10,10]之内的随机数为元素向量,x=10*(rand(10)-10)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 01:32:57
使用 matlab产生一个以在[-10,10]之内的随机数为元素向量,x=10*(rand(10)-10)
xQN@)0Cĥ4](`&U*k@DM5AS ?33o;O`39sS62_Z!"2m5N9e1R0:&%l;x>m_D'zs˻(a$^]NhY{%bx1.A9Q[QlfRəD#Wʢܡ$!>\%dRfMboM:~ԸR◖rF7cgSbU$%>tC@KDOx`#A܅ԲfHmӧlҏGI$y`gQ> B4ESѮAH;:Y[b}=a3=:Z9_fvQ

使用 matlab产生一个以在[-10,10]之内的随机数为元素向量,x=10*(rand(10)-10)
使用 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)