苦苦挣扎,将一个字符串(csv文件)垂直附加到Scilab / matlab中的现有矩阵

时间:2014-04-02 19:16:57

标签: matlab

M=read_csv("Gradesheets\MECN2073_2014.csv")  

disp(size(M,1))



 for x=1:1:size(M,1)

      StudNum=M(x,1)

      Grd=M(x,2) // Grd is grade column in gradesheets hence x,2 (column 2 of Grd )

      if find(StudNum==StudentNumbers)>0 then disp("Exists") 

          H = [StudNum]

          StudentNumbers = [StudentNumbers;StudNum]
      end
end

这是我得到错误的地方:

  

给定操作数的未定义操作。   检查或定义函数%s_f_c以进行重载。   在exec文件的第38行调用:

1 个答案:

答案 0 :(得分:0)

我认为StudentNumbers是包含所有现有学生的向量吗?如果是这样,请尝试下面的代码,让我知道你得到了什么。

M=read_csv("Gradesheets\MECN2073_2014.csv")  

storing = [];

for i=1:size(M,1)
  StudNum=M(i,1)

  if find(StudNum==StudentNumbers(i)) == 1

      disp("Exists");
      storing = [storing;StudNum];
  end

end