在 MATLAB 中計算總成績可以使用矩陣運算或循環(huán)。
使用矩陣運算:假設(shè)你有一個成績矩陣 score,其中每一行表示一個學生的各科成績。你想計算每個學生的總成績,可以使用 sum 函數(shù)將每一行的元素相加。score = [80, 90, 85; 70, 75, 80; 90, 85, 95];total_score = sum(score, 2);在這個例子中,sum(score, 2) 的 2 表示對每一行進行求和。結(jié)果是一個列向量,其中每個元素是對應(yīng)學生的總成績。使用循環(huán):如果你的數(shù)據(jù)不是以矩陣的形式存儲,也可以使用循環(huán)逐個計算學生的總成績。例如,假設(shè)你有一個數(shù)組 score,其中每個元素表示一個學生的成績。你可以使用 for 循環(huán)來計算每個學生的總成績。score = [80, 90, 85, 70, 75, 80, 90, 85, 95];n = length(score);total_score = zeros(n/3, 1); % 初始化總成績數(shù)組for i = 1:3:n total_score((i+2)/3) = score(i) + score(i+1) + score(i+2);end在這個例子中,通過循環(huán)遍歷 score 數(shù)組的每個學生的成績,將每個學生的成績相加,并將結(jié)果存儲在 total_score 數(shù)組中。注意,此處使用了一個計數(shù)器 i,用來追蹤每個學生的成績在 score 數(shù)組中的位置。