MATLAB如何随机生成一个列向量

[复制链接]
查看11 | 回复4 | 2020-3-25 08:51:34 | 显示全部楼层 |阅读模式
方法一:直接输入列向量:a=[1;2;3;4]方法二:运用linspace函数,a=linspace(a,b,n),其中a代表第一个元素值,b代表最后一个元素值,n代表向量位数。这时得到的a是行向量,再将a转置即为列向量:a=a';方法三:运用冒号生成法,a=a:d:b,其中a代表第一个元素值,b代表最后一个元素值,d代表步长。这时得到的a是行向量,再将a转置即为列向量:a=a';方法四:运用ones函数,zeros函数。a=ones(n,1)生成n*1的元素全为1的列向量。b=zeros(n,1)生成n*1的元素全为0的列向量。
回复

使用道具 举报

千问 | 2020-3-25 08:51:34 | 显示全部楼层
randperm(100)'生成100以内的随机数(100个)randn(100,1)生成服从(0,1)正态分布的随机数(100个)MATLAB还有很多随机数发生器,楼主可以根据需要选取。
回复

使用道具 举报

千问 | 2020-3-25 08:51:34 | 显示全部楼层
rand(n,1)生成(0,1)上均匀分布的n列随机矩阵
回复

使用道具 举报

千问 | 2020-3-25 08:51:34 | 显示全部楼层
用rand函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行