【发布时间】:2015-04-14 16:44:38
【问题描述】:
load('matrix.mat');
userInput = input('input a value from 1-5')
DayReport = sum(matrix(:,end 2);==userInput)
我正在尝试检索与 userInput 对应的已加载矩阵的第 2 列中的行数。但是,当我尝试运行代码时,它说第三行有错误(简单地说,“意外的 MATLAB 表达式”)。关于为什么会这样的任何想法?
编辑:我找到了一个解决方案,结果我不需要 sum 函数中的“结束”或分号。
load('matrix.mat');
userInput = input('input a value from 1-5')
DayReport = sum(matrix(:,2)==userInput)
【问题讨论】:
-
我猜它是对
sum的调用中的分号 (;)。另外,2之前在做什么? -
由于一个简单的印刷错误,我投票关闭您的帖子。删除分号将使您的代码正常工作。
标签: matlab function file-upload indexing load