通过MATLAB实现sparkline-excel绘图中的颜色高点/低点

通过MATLAB实现sparkline-excel绘图中的颜色高点/低点,excel,matlab,com,activex,Excel,Matlab,Com,Activex,在我前面的问题()中,我可以创建迷你图,但我不知道如何将高点/低点涂成绿色/红色。我试过: % 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

在我前面的问题()中,我可以创建迷你图,但我不知道如何将高点/低点涂成绿色/红色。我试过:

% 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;
试试:

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

% make it visible
s.Points.Highpoint.Visible = true;

感谢您的
。Visible=true
。我有点赶时间,但一旦我有时间,我一定会检查你以前的工具链接。谢谢你的
.Visible=true
。我有点匆忙,但一旦我有时间,我一定会检查你以前的链接到该工具。