算加權成績(MATLAB)

2021-07-05 08:23:26 字數 883 閱讀 6801

本程式只適合某些大學中學年評定獎學金 算加權成績:

考慮到matlab基於資料處理的能力比較強,選擇matlab

matlab  程式

%% 此程式只適合計算當前學生均已參加所有考試:

%% matlab程式實現學生成績評價,匯入excel,匯出excel

clear all;

clc;

%讀取excel**純學生課程成績

marks=xlsread('c:\users\流星幻影\desktop\marks.xls','f5:ca32');

xuefen=xlsread('c:\users\流星幻影\desktop\marks.xls','f4:ca4');

%% 計算marks矩陣的維數

[people,object]=size(marks);

%% 儲存;

studmarks=zeros(people,3);

%% 計算學生成績

for(i=1:people)

for(j=1:object)

if(marks(i,j)~=0)

studmarks(i,2)=studmarks(i,2)+xuefen(j);%計算學生的總學分

endstudmarks(i,1)= studmarks(i,1)+marks(i,j)*xuefen(j);%計算學生的總成績

endstudmarks(i,3)= studmarks(i,1)/studmarks(i,2);%計算學生的加權成績

end%% 將學生的總成績,總學分,加權成績存於學生成績一覽表中

xlswrite('c:\users\流星幻影\desktop\學生成績一覽表.xlsx',studmarks,'ce5:cg32');

土豪學長算成績

給協會裡的同學排成績對於土豪學長來說總是乙個很麻煩的事情,因為土豪學長不會使用excel 所以每次他都是手工排序的。現在協會的人數越來越多,手工排序變的不現實了,他希望你能夠幫他寫乙個程式給同學們拍名次。考試的科目有語文,數學,英語,物理,化學,生物。首先按照總分排序,總分一樣的按照語文分排序,語文...

Matlab實現加權K近鄰

加權k近鄰是k近鄰的一種修正,當理解k近鄰之後,加權k近鄰則很好理解了,不說了,上 function label1 wknn training,testing,k row,column size training row1,column1 size testing 計算測試集與訓練集的距離 dist...

NEUQ 1432 土豪學長算成績

時間限制 1 sec 記憶體限制 128 mb 給協會裡的同學排成績對於土豪學長來說總是乙個很麻煩的事情,因為土豪學長不會使用excel 所以每次他都是手工排序的。現在協會的人數越來越多,手工排序變的不現實了,他希望你能夠幫他寫乙個程式給同學們拍名次。考試的科目有語文,數學,英語,物理,化學,生物。...