How do i calculate the sum of each row

조회 수: 1 (최근 30일)
Lou
Lou 2021년 7월 31일
답변: dpb 2021년 7월 31일
fid = fopen('studentmarks.txt', 'r')
if fid == -1
disp('Error, check file name')
else
T = textscan(fid,'%s %s %f %f %f %f %f %f %f %f')
end
fclose(fid)

채택된 답변

dpb
dpb 2021년 7월 31일
I'd suggest to use readtable instead, first...
T = readtable('studentmarks.txt');
T.TotalMarks=sum(T{:,3:end},2);
presuming the above format string is correct for the file content.
Without a header line in the file, the default variable names will be Var1 through VarN, you can make use of meaningful names by assigning them in T.Properties.VariableNames.
See the doc on the table class for all the syntax...
The Q? answer specifically is to use sum() with the second optional input argument to tell it to sum rows instead of columns.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Text Data Preparation에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by