2015-10-22 20 views
-2

例如,我有一組測試分數放在數組中。在MATLAB中,如何顯示指示數組的第一個值爲'Student 1',第二個值爲'Student 2'的文本,這樣無論我在其中放置多少測試分數都可以工作?MATLAB - 如何顯示數組中的值的位置

回答

1

這可能幫助:

grades = round(unifrnd(1, 10, [100,1])); 
for istud = 1: length(grades) 
    fprintf ('student %i \t grade: %i\n', istud, grades(istud)) 
end 

你得到的是

student 1 grade: 5 
student 2 grade: 9 
student 3 grade: 9 
student 4 grade: 5 
student 5 grade: 7 
student 6 grade: 8 
student 7 grade: 6 
student 8 grade: 7 
student 9 grade: 8 
student 10 grade: 6 
student 11 grade: 3 
student 12 grade: 7 

,如果你想將其寫入到一個文件,不僅在畫面上使用

fid = fopen('grades.txt','w'); 
for istud = 1: length(grades) 
    fprintf (fid,'student %i \t grade: %i\n', istud, grades(istud)) 
end 
fclose (fid)