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