MATLAB Answers

Importing Engine Map Variables

5 views (last 30 days)
There is a map of an engine I need to use; at the intersection of rpm / torque the value gives BSFC(Brake specific fuel consumption). I'll be using this values for calculating Brake specific fuel consumption. My main problem is I cant import these values to MATLAB. I could do only if it had x-y variables. It has 3 variables and I tried to use the "readtable" command but it gave me 67x53 table. I dont know what to do or how to do it. If anyone could help me I would be appreciated.

Accepted Answer

Stephan
Stephan on 3 Dec 2020
Edited: Stephan on 3 Dec 2020
T = readtable('C:\YOUR_PATH_NAME_HERE\Veri-MATLAB.xlsx')
RPM = T{2:end,1}
Power = T{1,2:end}
Data = T{2:end,2:end}
subplot(2,1,1)
surf(Power,RPM,Data)
xlabel('Power')
ylabel('RPM')
zlabel('BSFC')
title('Engine Data BSFC')
colormap('jet')
subplot(2,1,2)
contourf(Power,RPM,Data)
xlabel('Power')
ylabel('RPM')
title('Engine Data BSFC')
colormap('jet')
  2 Comments
Carolina Maria Clase Sousa
Hi, I have a similar problem. I need that exacly type of plot but my variables are saved in 3 independet arrays. They are the output of a previous engine simulation.

Sign in to comment.

More Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!