matlab 如何生成一个一行n列的行矩阵,矩阵中包含数字1:m
答案:3 悬赏:70 手机版
解决时间 2021-12-28 10:02
- 提问者网友:几叶到寒
- 2021-12-27 20:19
例子: n=6 m=3 随机生成[1 2 2 2 3 3] 或者[1 2 2 2 2 3]或者[1 1 2 2 3 3 ]等等 从1开始连续的数字,并且从小到大
最佳答案
- 五星知识达人网友:人间朝暮
- 2022-01-10 03:31
这有点麻烦。
主程序
clc;clear all
c=generate(3,10);函数程序
function K=generate(m,n)
K=zeros(n,1);
for i=1:n
K(i)=randi([1,m],1);
end
K=sort(K);
end示例
c =
1
1
1
1
2
3
3
3
3
3
>>
主程序
clc;clear all
c=generate(3,10);函数程序
function K=generate(m,n)
K=zeros(n,1);
for i=1:n
K(i)=randi([1,m],1);
end
K=sort(K);
end示例
c =
1
1
1
1
2
3
3
3
3
3
>>
全部回答
- 1楼网友:孤独的牧羊人
- 2022-01-10 05:03
x=ceil(rand(1,6)*3); %先生成随机数向量,ceil是向上取整
sort(x);%再排序
- 2楼网友:傲气稳了全场
- 2022-01-10 04:56
由于 ubuntu下已经安装了gcc,因此在compile.m 里 设置 compiler = 'gcc' ; blas = 'builtin'; 其他地方默认就好。
执行 compile.m ,没有报错,等待一段时间之后,全部编译成功!为了方便使用该软件包,最好使用set path把build文件夹及其子文件全部添加到搜索路径中,保存时提示错误!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯