関数の計算について

1 vue (au cours des 30 derniers jours)
suzuka iwaki
suzuka iwaki le 8 Fév 2024
jpegFiles = dir('*.jpg');
numfiles = 776; %フォルダ内のファイルの数
mydata = cell(1, numfiles);
T = table((1:numfiles)', zeros(numfiles,1), 'VariableNames', {'Serial_No.', 'meanLuminance'})%表作成
for k = 1:numfiles
mydata{k} = imread(jpegFiles(k).name);
meanLuminance = mean(mydata{k},"all")%平均輝度値を求める
J = meanLuminance + 15*sin((numfiles*pi)/776)
T{k,2} = J
end
上記のコードで計算を行っているのですが、meanluminanceの値とJの値が同じになってしまいます。なぜですか?

Réponses (1)

Akira Agata
Akira Agata le 8 Fév 2024
J = meanLuminance + 15*sin((numfiles*pi)/776) の部分が原因です。
numfiles = 776 なので、上記の右辺第2項は 15*sin(pi) = 0 となるため、最終的には
J = meanLuminance
と同じになります。

Catégories

En savoir plus sur ビッグ データの処理 dans Help Center et File Exchange

Tags

Produits


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!