Ошибка MATLAB: «ранее использовалось как функция или команда»

Я хочу создать функцию под названием E7stats, которая выполняет простой статистический анализ результатов первого полугодия, содержащихся в CSV-файле. Функция принимает один строковый входной файл filename, который является именем файла csv, и возвращает один выходной файл, структурный массив 1 × 2, обе из которых содержат четыре поля средних значений: std d ev, max и min, которые представляют собой среднее значение, стандартное отклонение, максимальное значение и минимальное значение электронных и бумажных промежуточных оценок. Функция также создает две гистограммы из двух промежуточных оценок 1 с 30 ячейками одинакового размера. Результаты электронного и бумажного промежуточного периода 1 хранятся в первом и втором столбцах в CSV

Моя проблема в том, что я получаю ошибку:

«среднее» ранее, по-видимому, использовалось как функция или команда, что противоречило его использованию здесь в качестве имени переменной. Возможной причиной этой ошибки является то, что вы забыли инициализировать переменную или неявно инициализировали ее, используя load или eval.

и я знаю, ПОЧЕМУ я получаю ошибку, но я не знаю, как ее исправить, потому что, как указано выше, мои переменные должны быть названы означают, мин, макс. любые предложения приветствуются. Спасибо!

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 stddev max, и он ответил: структура является выходом функции. вам не нужно отображать его в командном окне. Только убедитесь, что он имеет правильные поля и значения.

так что теперь я действительно запутался в том, что должна выводить моя функция? извините за все замешательство !!

Ответы на вопрос(1)

Ваш ответ на вопрос