File MATLAB错误:“;以前似乎用作功能或命令;
我想创建一个名为E7stats的函数,它对csv文件中包含的第一个期中考试的分数执行简单的统计分析。该函数接受一个字符串输入filename,它是csv文件的名称,并返回一个输出,即1⇥2个结构数组,其两个条目均包含四个字段mean、std d d ev、max和min,即电子和纸质期中成绩的平均值、标准偏差、最大值和最小值。该函数还创建两个具有30个大小相等的存储箱的两个期中1分数直方图。电子版和纸质版的期中考试1的分数存储在CSV的第一列和第二列中 我的问题是我得到了错误: “mean”以前似乎用作函数或命令, 与此处作为变量名称的用法相冲突。 此错误的一个可能原因是您忘记初始化 这个 变量,或者您已使用load或 评估 我知道为什么会出错,但我不知道如何修复它,因为如上所述,我的变量需要命名为mean、min、max。欢迎任何建议。谢谢File MATLAB错误:“;以前似乎用作功能或命令;,file,matlab,min,mean,standard-deviation,File,Matlab,Min,Mean,Standard Deviation,我想创建一个名为E7stats的函数,它对csv文件中包含的第一个期中考试的分数执行简单的统计分析。该函数接受一个字符串输入filename,它是csv文件的名称,并返回一个输出,即1⇥2个结构数组,其两个条目均包含四个字段mean、std d d ev、max和min,即电子和纸质期中成绩的平均值、标准偏差、最大值和最小值。该函数还创建两个具有30个大小相等的存储箱的两个期中1分数直方图。电子版和纸质版的期中考试1的分数存储在CSV的第一列和第二列中 我的问题是我得到了错误: “mean”以前
function S= E7stats(filename)
filename='grades_E7MT1.csv';
S=csvread(filename,1,0);
stddev = std(S)
mean= mean(S)
min= min(S)
max= max(S)
我问我的导师:
我们必须在结构数组中显示内容,或者只返回结构数组以及带有字段的1x2结构数组:
意思是
标准偏差
最大值
他回答说:
结构是函数的输出。您不需要在命令窗口中显示它。仅确保其具有正确的字段和值
现在我真的很困惑我的函数应该输出什么?抱歉给你带来这么多困惑 不要使用函数名
mean()
作为变量名。称之为myMean
或类似的东西
或者,您也可以创建一个结构,该结构具有字段名,例如平均值、最小值和最大值:
d.mean = mean();
d.min = min();
不要使用函数名
mean()
作为变量名。称之为myMean
或类似的东西
或者,您也可以创建一个结构,该结构具有字段名,例如平均值、最小值和最大值:
d.mean = mean();
d.min = min();
如果您不告诉我们错误消息是什么,那么就不可能知道…为什么您不能更改变量的名称?我不明白您在哪里概述了该规范,也不明白您为什么首先要使用该规范。如果您不告诉我们错误消息是什么,那么很难说……为什么您不能更改变量的名称?我不明白您在哪里概述了该规范,也不明白为什么您会首先使用它。我想您刚刚解决了我的问题:我需要以结构数组的形式返回它!谢谢:)我想你刚刚解决了我的问题:我需要以结构数组的形式返回它!谢谢:)