我对 MATLAB 很生疏,我正试图通过自动化一些拉丁方问题来复习。我正在处理的代码如下:
counter=1;
for i=1:10
for j=1:10
if A(i,j)=0
A(i,j)=[This is where I'm stuck];
end
counter=counter+1;
end
end
我希望这段代码检查值A(i,j)
以确定[1,...,n]
第 i 行中是否已经存在来自的值,然后从中选择随机值
[1,...,n] excluding [values already present].
基本上我只是想强行完成部分拉丁方块。
编辑:
我不是要生成随机的拉丁方格,而是要生成具有某些属性的方格。例如,假设我们有以下设置:
A=[X,0,0,0,Y,0,0,0,Z]
其中 0,X,Y,Z 都是 3x3 子矩阵,X,Y,Z 的值来自 1,...,9。我正在尝试设计一种自动化方法来完成具有一些值的部分拉丁方格。