MATLAB编一个生成四位不重复的随机整数
时间: 2023-05-19 22:06:08 浏览: 139
可以使用以下代码生成四位不重复的随机整数:
nums = randperm(10,4);
result = nums(1)*1000 + nums(2)*100 + nums(3)*10 + nums(4);
这里使用了 randperm 函数来生成 1 到 10 的随机排列,然后取前四个数字作为随机数的四位数位。最后将这四个数字按位相加即可得到最终结果。
相关问题
用MATLAB编一个生成四位数字均不重复的四位随机整数
以下是MATLAB代码:
digits = ['0' '1' '2' '3' '4' '5' '6' '7' '8' '9'];
random_num = digits(randperm(length(digits), 4));
random_num = str2num(random_num);
这段代码将生成一个四位数字均不重复的随机整数。
阅读全文