以下是一种可能的实现方式:

% 定义矩阵大小为9*9
n = 9;

% 初始化矩阵,全部赋值为0
A = zeros(n);

% 随机生成非边界位置的值
for i = 2:n-1
    for j = 2:n-1
        A(i,j) = randi([1, 100]); % 生成1~100之间的随机整数
    end
end

% 显示生成的矩阵
disp(A);

解释一下代码的思路:

首先定义矩阵大小为 9*9,然后初始化矩阵,全部赋值为 0。

接着使用两个 for 循环遍历矩阵的非边界位置(即第 2~8 行、第 2~8 列),在每个位置上随机生成一个 1~100 之间的整数,并将其赋值给矩阵。

最后使用 disp 函数显示生成的矩阵。


原文地址: https://www.cveoy.top/t/topic/mNGo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录