如何在MATLAB中通过结束列访问第3列

如何在MATLAB中通过结束列访问第3列,matlab,Matlab,我正在MATLAB中进行一个项目,其中我的输入是一个数据文件(.csv),其中第一列是学生ID,第二列是学生姓名,第三列是学生的成绩。示例可能如下所示: StudentID,StudentName,Assignment1,Assignment2,Assignment3 s12345,Jane Doe,B,D,A studentID = rawData(:,1); studentName = rawData(:,2); 我已经这样定义了前两列: StudentID,Stud

我正在MATLAB中进行一个项目,其中我的输入是一个数据文件(.csv),其中第一列是学生ID,第二列是学生姓名,第三列是学生的成绩。示例可能如下所示:

StudentID,StudentName,Assignment1,Assignment2,Assignment3
s12345,Jane Doe,B,D,A

    studentID = rawData(:,1);
    studentName = rawData(:,2);

我已经这样定义了前两列:

StudentID,StudentName,Assignment1,Assignment2,Assignment3
s12345,Jane Doe,B,D,A

    studentID = rawData(:,1);
    studentName = rawData(:,2);

代码需要处理任意数量的赋值,那么如何访问第3列到最后一列?我知道在python中,它可以编写如下:
grades=dataFile[:,2::]

但是,由于我对MATLAB相当陌生,我不知道如何实现同样的目标。
任何建议都将不胜感激。

@HansHirse这是一个2d数组,所以我宁愿使用
rawData(:,3:end)
@Max-Meh,你说得对。我没有注意到这一点…我把它作为一个重复关闭-目标问题非常相似,答案解决了你的问题,只有你感兴趣的特定索引是语义差异。