说说matlab如何在矩阵中随机选取一些数。

访客 380 0

matlab如何在矩阵中随机选取一些数

如何在 MATLAB 中从矩阵中随机选取一些数

在 MATLAB 中,你可以使用 randi() 函数从矩阵中随机选取一些数。

语法:

sampled_values = randi([min_value, max_value], [M, N])
登录后复制

参数:

    [min_value, max_value]: 选取数的取值范围 [M, N]: 输出矩阵的大小(可选)

使用方法:

定义取值范围:首先,你需要定义要从矩阵中选取的数的取值范围。例如,如果要从 1 到 10 的整数中选取 5 个数字,则需要将 [min_value, max_value] 设置为 [1, 10].指定输出矩阵大小(可选):如果你希望将选取的数存储在特定大小的矩阵中,可以使用 [M, N] 参数来指定。如果不指定,则函数将返回一个行向量。调用 randi() 函数:使用上面定义的参数调用 randi() 函数。例如,要从上述范围内选取 5 个数字,可以使用以下代码:
sampled_values = randi([1, 10], [1, 5])
登录后复制

示例:

% 从矩阵 [1, 10] 中随机选取 3 个数
matrix = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
sampled_values = randi([1, 10], [1, 3])% 查看选取的数
disp(sampled_values)
登录后复制

输出:

sampled_values = [2, 8, 1]
登录后复制

以上就是matlab如何在矩阵中随机选取一些数的详细内容,更多请关注楠楠科技社其它相关文章!

标签: #矩阵 #如何在 #matlab