gcogco10 Ответов: 1

Как решить эту ошибку "непризнанная функция или переменная в matlab?


Привет Команда

У меня есть этот код ниже, и мой канал настроен на публичный, и теперь я получаю непризнанную функцию или переменную, используя "avg_temperature". Кто - нибудь может помочь мне в этом вопросе?

Что я уже пробовал:

data = thingSpeakRead(929272, "NumMinutes", 100);
aveTemp = mean(data(:,7));
apiKey = '****';
alertURL = "https://api.thingspeak.com/alerts/send";
options = weboptions("HeaderFields",["ThingSpeak-Alerts-API-Key", apiKey]);
alertBody = sprintf("The temperature is %0.2fF.", aveTemp);
if avg_temperature > 60.0
    webwrite(alertURL, "body", alertBody, "subject", alertSubject, options);
end

Richard MacCutchan

Послание совершенно ясно. Вы ссылаетесь на переменную avg_temperature, но вы нигде не определили его.

1 Ответов

Рейтинг:
7

phil.o

Скорее всего, заменят avg_temperature с aveTemp- но это всего лишь дикая догадка.

Если это не решит проблему, то вам придется объяснить более подробно, где и как вы определили avg_temperature переменная. Если вы скопировали часть этого кода откуда-то, не пытаясь понять, что он делает, то вам, возможно, также придется переосмыслить то, как вы учитесь и испытываете.