彩色高点/低点在Sparkline Excel绘图通过MATLAB

在参考我以前的问题( 添加迷你优秀matlab ),我可以设法创build迷你图,但我不知道如何着色绿色/红色的高点/低点。 我试过了:

% Open new workbook excel = actxserver('excel.application'); excel.visible = 1; wrkbook = excel.Workbooks.Add(); sheet = wrkbook.Sheets.Item(1); % Write some data sheet.Range('B1:Z1').Value = rand(1,25); % Add column sparklines to 'A1', type 'xlSparkColumn' and DataSource: 'B1:Z1' excel.ReferenceStyle = 'xlA1'; s = sheet.Range('A1').SparklineGroups.Add('xlSparkColumn','B1:Z1'); % Color s.Point.Highpoint.Color.Color = 4697456; s.Point.Lowpoint.Color.Color = 255; 

另请参阅设置自定义单元格背景色的参考

尝试:

 % set highpoint color to red (color format is BGR) s.Points.Highpoint.Color.Color = hex2dec('0000FF'); % make it visible s.Points.Highpoint.Visible = true; 

迷你