0
我做了一個簡單的函數,使用循環數組的行和列之間循環。該循環是名爲checktakentest的函數的一部分(因爲我正在測試此方法atm)。我不斷收到沒有足夠輸入參數的錯誤。檢查與循環,沒有足夠的輸入參數的位置 - Matlab的
function [spotTaken] = checktakentest(tttArray)
for h = 1:3
if tttArray(h,j) == 1
%Is spot is taken, break loop
spotTaken = 1; break;
else
spotTaken = 0;
end
for j=1:3
if tttArray(h,j) == 1
spotTaken = 1; break;
else
spotTaken = 0;
end
end
end
我試圖還限定H和J先前如下
h = [1,2,3];
j = [1,2,3];
注意tttArray是在另一個函數定義的全局變量及其數組值在函數而變化。拍攝的地方是1,空爲0。我應該通過什麼函數的自變量和我怎麼知道通過哪些,因爲這一直是一個反覆出現的問題給我嗎?一個簡單的解釋將不勝感激。請注意,我所說的通過
checktakentest(tttArray)