在Octave中,你可以使用randi
函数生成随机索引,并使用这些索引在表格(在Octave中称为矩阵)中填充特定值
% 创建一个 5x5 的空矩阵
matrix = zeros(5, 5);
% 设置要填充的值
value_to_fill = 42;
% 设置要填充的随机单元格数量
num_cells_to_fill = 5;
% 生成随机行和列索引
random_rows = randi([1, size(matrix, 1)], num_cells_to_fill, 1);
random_cols = randi([1, size(matrix, 2)], num_cells_to填充, 1);
% 在随机选择的单元格中填充特定值
for i = 1:num_cells_to_fill
matrix(random_rows(i), random_cols(i)) = value_to_fill;
end
% 显示结果矩阵
disp(matrix);
这个示例将创建一个5x5的空矩阵,并在其中随机选择5个单元格填充特定值(在本例中为42)。你可以根据需要更改矩阵大小、要填充的值以及要填充的随机单元格数量。
领取专属 10元无门槛券
手把手带您无忧上云