How to export XaxisTick Labels which are cell arrays to figure or powerpoint in app designer?

1 次查看(过去 30 天)
Please refer to the attached figure. If i keep the XaxisTicklabels as 1,2,3 and so on, it can be exported to PPT or figure with the help of h = copyUIAxes(app.UIAxes,axh).
But if the XaxisTickLabels are as in attached image, it displays the following error:
"Value must be a vector of type single or double whose values increase"
How to proceed with this?
  7 个评论
Rohit Deshmukh
Rohit Deshmukh 2020-3-12
I have updated the copyUIAxesVersion still the error continues:
I cannot attach the app here..
ERROR:
Error using matlab.graphics.axis.Axes/set
Value must be a vector of type single or double whose values increase
Error in copyUIAxes (line 153)
set(h.axes, uiaxGoodParams)
Error in SavePPTinFolder (line 59)
h = copyUIAxes(app.UIAxes,fNew);
Error in plotcreator/SaveasPPTButtonPushed (line 135)
SavePPTinFolder(app)
Error using matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 335)
Error while evaluating Button PrivateButtonPushedFcn.
Adam Danz
Adam Danz 2020-3-12
Update, with some guessing work (that was necessary since I wasn't provided an example), I've been able to recreate the problem and am working on a solution.
The problem is that your historgram data are categorical the categorical properties aren't copied to the new axes.
I'll update you when a solution is ready.

请先登录,再进行评论。

回答(1 个)

Adam Danz
Adam Danz 2020-3-19
编辑:Adam Danz 2020-3-23
@Rohit Deshmukh, please download and start using the new version of copyUIAxes() (verson 1.2.0, as of 19-Mar, 2020).
I've updated it to work with categorical histograms. Please let me know if you have any further problems.
  6 个评论

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Printing and Saving 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by