在MATLAB中,randint函數是在較早的版本中使用的,現在已經被廢棄。相反,您可以使用randi函數來生成隨機整數。以下是使用randi函數的示例:
語法:
randi([a, b], m, n)
其中,[a, b]是生成隨機整數的范圍,m和n分別代表生成的隨機整數的行數和列數。
示例:
% 生成范圍為[1, 10]的3x3隨機整數矩陣
A = randi([1, 10], 3, 3);
如果您想要生成一個隨機整數向量,可以將m設置為1,n設置為向量的長度。
示例:
% 生成長度為10的范圍為[1, 100]的隨機整數向量
B = randi([1, 100], 1, 10);
請注意,randi函數在MATLAB R2011b版本之后才可用。如果您使用的是更早的版本,您可以考慮使用rand函數生成隨機數,并根據需要進行舍入或轉換為整數。例如,可以使用floor函數將隨機數舍入為最接近的整數。示例:
% 生成范圍為[1, 10]的3x3隨機整數矩陣
A = floor(rand(3, 3) * 10) + 1;
% 生成長度為10的范圍為[1, 100]的隨機整數向量
B = floor(rand(1, 10) * 100) + 1;
通過這些方法,您應該能夠生成您所需的隨機整數。