2010-10-03 107 views
0

給出一個稱爲測試的測試分數矢量,並希望通過計算一個新的矢量normTests來規範化這些分數,該矢量將包含從0到100的線性標度的測試分數。零仍然對應於零,而最高測試分數將對應於100.例如,如果原始數據中的最高分數爲50,則所有分數將加倍。如何使用MATLAB解決此問題

+1

如果你的問題提到MATLAB,爲什麼這個標記爲'[javascript]'?此外,這是一個功課問題? (stackoverflow.com不會讓人們爲你做功課) – 2010-10-03 00:38:23

+0

線性或非線性? – rwong 2010-10-03 00:40:34

回答

4

我不知道MATLAB非常好,但是你想要做的是一樣的東西

normTests = (tests/max(tests))*100 

除以最大的測試成績會產生0和1之間的線性度,100乘以帶來它回到0到100

+0

非常感謝。你太棒了! – 2010-10-03 00:49:07

2

將矢量乘以100/x,其中x是矢量中的最大值。