Labeling Excel axis using Matlab

3 views (last 30 days)
Brendan
Brendan on 23 Aug 2013
Answered: richardchoi on 21 Nov 2013
I am trying to create plots in Excel 2007 using the actxserver. I have seen examples on that say the way to label axes is to do:
eC.Chart.axes(1).HasTitle = 1;
eC.Chart.axes(1).AxisTitle.Text = 'Radians';
eC.Chart.axes(2).HasTitle = 1;
eC.Chart.axes(2).AxisTitle.Text = 'Value';
I have tried this an keep getting the error: "Error using axes Too many output arguments." I cannot figure out how to solve this problem as I am new to using Matlab this way. I have got every other part of creating a plot working. Does anyone know what might be the problem?
  1 Comment
Marc
Marc on 24 Aug 2013
Just because I am curious, why would you want to plot something in excel from Matlab? I mean, you have Matlab.

Sign in to comment.

Answers (1)

richardchoi
richardchoi on 21 Nov 2013
I don't really know what I'm talking about, so the way I explain might be technically wrong, but stay with me here.
what is eC? Is it the handle for your ChartObjects? If so, you can try
eC.Chart.Axes(1).HasTitle = 1;
Capitalize the A in Axes. If that's not the case, you probably already have the Chart handle in eC, in which case you'd use
eC.Axes(1).HasTitle = 1;

Categories

Find more on Line Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!