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.

 採用された回答

Stephan
Stephan 2020 年 12 月 3 日
編集済み: Stephan 2020 年 12 月 3 日

1 投票

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 件のコメント

Atakan Ekiz
Atakan Ekiz 2020 年 12 月 3 日
thank you very much.
Carolina Maria Clase Sousa
Carolina Maria Clase Sousa 2021 年 2 月 8 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

製品

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by