コードの書き方
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
50000×1のデータに対してある範囲の最大値、最小値また平均値を求めたい場合のコードの書き方がわかりません。
matlabを使い始めて日が浅いため初歩的な質問ですがお答え痛手けると幸いです。
0 commentaires
Réponse acceptée
Atsushi Ueno
le 22 Juil 2023
A = rand(50000,1); % 50000×1のデータ
range = [1234:5678, 9876:15432, 23456:34567]; % ある範囲
max(A(range,1)); % 最大値
min(A(range,1)); % 最小値
mean(A(range,1)); % 平均値
2 commentaires
Atsushi Ueno
le 22 Juil 2023
「ある範囲」が「値域」であれば、下記の様になります。
A = rand(50000,1); % 50000×1のデータ
range = (0.5 <= A) & (A <= 0.7); % ある値域(例:0.5~0.7)
max(A(range,1)) % 最大値
min(A(range,1)) % 最小値
mean(A(range,1)) % 平均値
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!