问题按我的理解是:根据发动机(转速、喷油量,扭矩)数据表,利用matlab绘制map曲线。其中X-转速;Y-喷油量;Z-扭矩。
代码实现方式如下(.mat文件):可参考使用
%首先导入数据,方式可自己选择,这里通过导入excel数据,并读取其中的油门map sheet页的列数据
Data=xlsread('D:\workspace\发动机特性数据','油门map')
spd=num(1,2:(size(num,2)))
acc_pedal=num(2:(size(num,1)),1)
trq=num(2:(size(num,1)),2:(size(num,2)))
%对数据进行取点线性插值运算,如果不懂,可以help 搜索meshigrid函数
[SPD,ACC]=meshgrid(500:500:8000,0:0.1:1)
TRQ=griddata(spd,acc_pedal,trq,SPD,ACC,'linear')
%绘图,可根据自己的需求调整绘图风格,具体help contour函数
b=contour(SPD,ACC,TRQ,'b')
如果是个子系统,鼠标右键点击,有个Mask Subsystem,在那个最大的框里面(Icon选项里面),用image(imread('图片名+扩展名'),这个命令用你电脑里的图片,图片要放在工作目录下面欢迎分享,转载请注明来源:内存溢出
评论列表(0条)