If then question, data between a range of numbers, send an email?

2 次查看(过去 30 天)
First off, I am very new to Matlab.
So, I have a file called 20130627_SPLBRENT3_concat.mat, and within that file are several variables, such as Engine Speed, Torque, and ECU Temp. I'm trying to write a script that will read the variables within the .mat file and check if they are within a certain range of values. For example, Engine Speed (KW_ECM_Engine_Speed) has to be between 0 and 2100. I feel like the way to do this is with some sort of if-then statement. So, if the numbers within this variable are between x and x, then it's good data. If the data is not between those values, I want Matlab to send an email to me saying that the data is bad.
Does anyone know how I go about doing this?
Thanks

采纳的回答

Sean de Wolski
Sean de Wolski 2013-6-28
x = rand(100,1)*2120;
if any( x > 2100 | x < 0)
sendmail()
% doc sendmail for more info
else
disp('All in range');
end

更多回答(1 个)

Image Analyst
Image Analyst 2013-6-28
Here's an example I gave on how to use sendmail:

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by