matlab里面的这句floor(rand(1,M-1)*(N-1))+1是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 06:40:44
matlab里面的这句floor(rand(1,M-1)*(N-1))+1是什么意思?
xMN0idB$p[Ui"D!TZ"QPB+q4^X,YƲޛolq] u/Z|K>>5EAkht"fcqvΰ}&b`o*Nd|Esc 3u!+hjE\H䩘&X-pLE֒VuXvy_VӉyIܟrXCc5n +Zs$&q#ֽ~

matlab里面的这句floor(rand(1,M-1)*(N-1))+1是什么意思?
matlab里面的这句floor(rand(1,M-1)*(N-1))+1是什么意思?

matlab里面的这句floor(rand(1,M-1)*(N-1))+1是什么意思?
rand(a,b)是生成a行b列的随机数矩阵,这里a=1,b=M-1;然后这个随机矩阵的每一个元素乘以(N-1),之后再向下取整,即floor().如floor(3.2)=floor(3.9)=3,最后,这个取整之后的矩阵的每一个元素再加上1