私はMatlabが初めてで、a、l、およびwiの値について、データセット内のlのすべての値と対応するw値を見つける必要があります。
a=10;
l=(0:10)
w=(0:10)
for l,d
if a == l.*w
disp(l)
disp(w)
end
end
私はMatlabが初めてで、a、l、およびwiの値について、データセット内のlのすべての値と対応するw値を見つける必要があります。
a=10;
l=(0:10)
w=(0:10)
for l,d
if a == l.*w
disp(l)
disp(w)
end
end
何をしたいのかわかりませんが、コードは次のように配置できると思います。
a = 10;
l = 0:a; %// actually, it would suffice to check numbers up to floor(a/2)
ind = rem(a,l)==0; %// logical index that tells if remainder is zero or not
disp([l(ind); a./l(ind)])
結果:
1 2 5 10
10 5 2 1
factor
Matlab の関数を使用して、より直接的に行うことができます。
f = factor(a);
disp([f; a./f])
結果:
2 5
5 2