How to check that a matlab.ui.Figure handle is deleted?

There is a waitbar() in my application that shows the progress of a simulation. When an error in the simulation occurs, or when I debug the application, the waitbar windows stay on screen and I have to delete them manually.
I installed a cleanup with
fwaitbar = waitbar(0,'Running simulation of '+toml(cname)+'...');
cleanup = onCleanup(@()killwaitbar(fwaitbar));
...
function killwaitbar(f)
close(f);
end
However, in case there in no error, MATLAB still runs killwaitbar(), and I get the error
Error using close
Invalid figure handle.
Error in R_nests>killwaitbar (line 431)
close(f);
Error in R_nests>@()killwaitbar(fwaitbar) (line 73)
cleanup = onCleanup(@()killwaitbar(fwaitbar));
Error in onCleanup/delete (line 25)
obj.task();
Error in R_nests (line 153)
end
In workspace belonging to R_nests>killwaitbar (line 431)
How can I test for this in the callback? 'f' is of class matlab.ui.Figure, but isa(f,'matlab.ui.Figure') does not say anything about being deleted.
I am sure there is better way to do this but can't find it.

 Réponse acceptée

There is more than one way
fwaitbar = waitbar(0,'Running simulation of');
isvalid(fwaitbar)
ans = logical
1
isgraphics(fwaitbar)
ans = logical
1
close(fwaitbar)
isvalid(fwaitbar)
ans = logical
0
isgraphics(fwaitbar)
ans = logical
0

12 commentaires

Both methods work for me. I have chosen isgraphics() as isvalid() suggests it needs Stateflow.
isvalid is defined for handle classes, not just for Stateflow
Not in R2023b (which I prefer at the moment to avoid AI cruft).
What leads you to believe that the isvalid method for handle objects requires Stateflow in release R2023b? There is an isvalid method for a certain type of Stateflow message object, but if you call isvalid on a Handle Graphics handle that's not the method that will be called. This method is and that's part of MATLAB proper.
Sometimes the same name can be used for different purposes by different classes, like for the plot function (which is overloaded a decent amount.)
which -all plot
built-in (/MATLAB/toolbox/matlab/graphics/graphics/graph2d/plot) /MATLAB/toolbox/matlab/timeseries/@timeseries/plot.m % timeseries method /MATLAB/toolbox/matlab/bigdata/@tall/plot.m % tall method /MATLAB/toolbox/matlab/graphics/math/@graph/plot.m % graph method /MATLAB/toolbox/matlab/graphics/math/@alphaShape/plot.m % alphaShape method /MATLAB/toolbox/matlab/graphics/math/@polyshape/plot.m % polyshape method /MATLAB/toolbox/matlab/graphics/math/@digraph/plot.m % digraph method /MATLAB/toolbox/bioinfo/bioinfo/@phytree/plot.m % phytree method /MATLAB/toolbox/bioinfo/bioinfo/microarray/@HeatMap/plot.m % HeatMap method /MATLAB/toolbox/bioinfo/bioinfo/microarray/@clustergram/plot.m % clustergram method /MATLAB/toolbox/curvefit/curvefit/@cfit/plot.m % cfit method /MATLAB/toolbox/curvefit/curvefit/@sfit/plot.m % sfit method /MATLAB/toolbox/econ/econ/@empiricalblm/plot.m % empiricalblm method /MATLAB/toolbox/econ/econ/@customblm/plot.m % customblm method /MATLAB/toolbox/econ/econ/@blm/plot.m % blm method /MATLAB/toolbox/econ/econ/@lassoblm/plot.m % lassoblm method /MATLAB/toolbox/econ/econ/@mixconjugateblm/plot.m % mixconjugateblm method /MATLAB/toolbox/econ/econ/@conjugateblm/plot.m % conjugateblm method /MATLAB/toolbox/econ/econ/@diffuseblm/plot.m % diffuseblm method /MATLAB/toolbox/econ/econ/@mixsemiconjugateblm/plot.m % mixsemiconjugateblm method /MATLAB/toolbox/econ/econ/@semiconjugateblm/plot.m % semiconjugateblm method /MATLAB/toolbox/ident/ident/@iddata/plot.m % iddata method /MATLAB/toolbox/ident/nlident/@idnlarx/plot.m % idnlarx method /MATLAB/toolbox/ident/nlident/@idnlhw/plot.m % idnlhw method /MATLAB/toolbox/mbc/mbcdata/@cgrules/plot.m % cgrules method /MATLAB/toolbox/mbc/mbcmodels/@localavfit/plot.m % localavfit method /MATLAB/toolbox/mbc/mbcmodels/@localmod/plot.m % localmod method /MATLAB/toolbox/mbc/mbcmodels/@localmulti/plot.m % localmulti method /MATLAB/toolbox/mbc/mbcmodels/@xregtwostage/plot.m % xregtwostage method /MATLAB/toolbox/mbc/mbcmodels/@xregtransient/plot.m % xregtransient method /MATLAB/toolbox/mbc/mbcmodels/@xregmodel/plot.m % xregmodel method /MATLAB/toolbox/mbc/mbctools/@sweepset/plot.m % sweepset method /MATLAB/toolbox/mbc/mbcview/@cgdatasetnode/plot.m % cgdatasetnode method /MATLAB/toolbox/mpc/mpc/@mpc/plot.m % mpc method /MATLAB/toolbox/risk/risk/@esbacktest/plot.m % esbacktest method /MATLAB/toolbox/risk/risk/@varbacktest/plot.m % varbacktest method /MATLAB/toolbox/robust/rctobsolete/robust/@frd/plot.m % frd method /MATLAB/toolbox/robust/robust/@umargin/plot.m % umargin method /MATLAB/toolbox/shared/channel/rfprop/@propagationData/plot.m % propagationData method /MATLAB/toolbox/shared/drivingscenario/@drivingScenario/plot.m % drivingScenario method /MATLAB/toolbox/shared/msblks_measurement/eyefunctions/@eyeDiagramSI/plot.p % eyeDiagramSI method /MATLAB/toolbox/shared/msblks_measurement/eyefunctions/@eyeContour/plot.p % eyeContour method /MATLAB/toolbox/shared/msblks_measurement/eyefunctions/@eyeMask/plot.p % eyeMask method /MATLAB/toolbox/stats/bayesoptim/@BayesianOptimization/plot.m % BayesianOptimization method /MATLAB/toolbox/stats/classreg/@LinearModel/plot.m % LinearModel method /MATLAB/toolbox/wavelet/core/wavelet/@dtree/plot.m % dtree method /MATLAB/toolbox/wavelet/core/wavelet/@ntree/plot.m % ntree method /MATLAB/toolbox/wavelet/core/wavelet/@wdectree/plot.m % wdectree method
If you want to check which method would be called for a specific set of inputs, you can call which with the command that you would run as input.
x = 1:10;
which plot(x) % no object involved, so it would call the built-in
built-in (/MATLAB/toolbox/matlab/graphics/graphics/graph2d/plot)
g = graph;
which plot(g) % would call the graph method not the built-in
/MATLAB/toolbox/matlab/graphics/math/@graph/plot.m % graph method
For figure objects, the isvalid that gets called is a built-in method of the Figure class (which I believe it gets through inheriting from the handle class.)
f = figure;
which isvalid(f)
isvalid is a built-in method % matlab.ui.Figure method
I included the direct link to the documentation for the R2023b handle class method isvalid(), not the link to the latest documentation.
> What leads you to believe that the isvalid method for handle objects requires Stateflow in release R2023b?
Well, when I type 'help isvalid' at the commandline MATLAB says:
» help isvalid
--- help for Stateflow operator isvalid ---
isvalid - Determine if message is valid
isvalid(message_name) checks if an input or local message is valid.
Syntax
isvalid(message_name)
See also discard, forward, receive
Introduced in Stateflow in R2015b
Documentation for isvalid
doc isvalid
To this casual user that means isvalid is for Stateflow messages, not for figure handles or callback parameters. There is nothing in the text that suggests a broader use. When I opened the R2023b doc, the example is again for Stateflow. Given the alternative, I decided to use isgraphics().
It would be interesting to see
which -all isvalid
isvalid is a built-in method % matlab.metadata.NamespaceList method isvalid is a built-in method % handle method isvalid is a built-in method % matlab.metadata.ClassList method isvalid is a built-in method % matlab.metadata.FunctionList method isvalid is a built-in method % matlab.metadata.TypeList method isvalid is a built-in method % matlab.metadata.EnumerationMember method isvalid is a built-in method % matlab.metadata.MetaData method isvalid is a built-in method % timer method isvalid is a built-in method % matlab.lang.internal.ir_workspace_ownership_proxy method isvalid is a built-in method % matlab.internal.i18n.locale method isvalid is a built-in method % connector.internal.Worker method isvalid is a built-in method % RandStream method isvalid is a built-in method % connector.internal.Logger method isvalid is a built-in method % matlab.metadata.Namespace method isvalid is a built-in method % connector.internal.Future method isvalid is a built-in method % connector.internal.Promise method isvalid is a built-in method % matlab.metadata.Class method isvalid is a built-in method % message.internal.MessageService method isvalid is a built-in method % matlab.internal.WeakHandle method isvalid is a built-in method % containers.Map method isvalid is a built-in method % matlab.lang.internal.nested_function_handle_ownership_proxy method isvalid is a built-in method % matlab.lang.internal.anonymous_function_handle_workspace_ownership_proxy method isvalid is a built-in method % inputParser method isvalid is a built-in method % matlab.mixin.Copyable method isvalid is a built-in method % message.internal.Subscription method isvalid is a built-in method % matlab.ui.internal.mixin.Printable method isvalid is a built-in method % matlab.ui.internal.mixin.Windowable method isvalid is a built-in method % matlab.ui.eventdata.WindowCloseRequestData method isvalid is a built-in method % matlab.ui.Figure method isvalid is a built-in method % matlab.ui.internal.mixin.AutoResizable method isvalid is a built-in method % matlab.ui.internal.mixin.AxesLimits method isvalid is a built-in method % matlab.ui.internal.mixin.Legacy method isvalid is a built-in method % matlab.ui.internal.mixin.FontRenderable method isvalid is a built-in method % matlab.ui.internal.mixin.KeyInvokable method isvalid is a built-in method % matlab.ui.internal.mixin.NoMarginsUnitsOnlyPositionable method isvalid is a built-in method % matlab.ui.internal.mixin.Positionable method isvalid is a built-in method % matlab.ui.internal.mixin.Selectable method isvalid is a built-in method % matlab.ui.internal.mixin.Scrollable method isvalid is a built-in method % matlab.ui.internal.mixin.CanvasHostMixin method isvalid is a built-in method % matlab.ui.internal.mixin.TerminalStateRepresentable method isvalid is a built-in method % matlab.ui.Root method isvalid is a built-in method % matlab.ui.control.ClientComponent method isvalid is a built-in method % matlab.ui.control.Component method isvalid is a built-in method % matlab.ui.container.Container method isvalid is a built-in method % matlab.ui.container.CanvasContainer method isvalid is a built-in method % matlab.ui.control.WebComponent method isvalid is a built-in method % matlab.ui.control.UIControl method isvalid is a built-in method % matlab.ui.container.ContextMenu method isvalid is a built-in method % matlab.ui.container.Menu method isvalid is a built-in method % matlab.ui.container.toolbar.PushTool method isvalid is a built-in method % matlab.ui.container.toolbar.ToggleTool method isvalid is a built-in method % matlab.ui.internal.mixin.UIToggleToolMixin method isvalid is a built-in method % matlab.ui.internal.mixin.UIToolMixin method isvalid is a built-in method % matlab.ui.container.Toolbar method isvalid is a built-in method % matlab.ui.internal.UnitsService method isvalid is a built-in method % matlab.ui.internal.UnitsServiceStorageInterface method isvalid is a built-in method % matlab.ui.internal.UnitsServiceStorage method isvalid is a built-in method % matlab.graphics.mixin.CurrentAxes method isvalid is a built-in method % matlab.graphics.mixin.Focusable method isvalid is a built-in method % matlab.graphics.internal.GraphicsUIProperties method isvalid is a built-in method % matlab.graphics.internal.GraphicsCoreProperties method isvalid is a built-in method % matlab.graphics.mixin.GraphicsPickable method isvalid is a built-in method % matlab.graphics.mixin.Layoutable method isvalid is a built-in method % matlab.graphics.mixin.ViewPropertiesManager method isvalid is a built-in method % matlab.graphics.internal.Legacy method isvalid is a built-in method % matlab.graphics.mixin.Mixin method isvalid is a built-in method % matlab.graphics.mixin.NodeParent method isvalid is a built-in method % matlab.graphics.eventdata.ChildData method isvalid is a built-in method % matlab.graphics.mixin.NodeChildren method isvalid is a built-in method % matlab.graphics.mixin.Pickable method isvalid is a built-in method % matlab.graphics.mixin.Selectable method isvalid is a built-in method % matlab.graphics.mixin.Themeable method isvalid is a built-in method % matlab.graphics.mixin.ThemeContainer method isvalid is a built-in method % matlab.graphics.internal.GraphicsJavaVisible method isvalid is a built-in method % matlab.graphics.internal.GraphicsBaseFunctions method isvalid is a built-in method % matlab.graphics.Graphics method isvalid is a built-in method % matlab.graphics.GraphicsPlaceholder method isvalid is a built-in method % matlab.graphics.mixin.internal.Copyable method isvalid is a built-in method % matlab.graphics.internal.GraphicsPropertyHandler method isvalid is a built-in method % matlab.graphics.internal.ReferenceObject method isvalid is a built-in method % matlab.graphics.internal.GraphicsMetaProperty method isvalid is a built-in method % matlab.graphics.internal.GraphicsMetaEvent method isvalid is a built-in method % matlab.graphics.internal.GraphicsMetaClass method isvalid is a built-in method % matlab.graphics.internal.Exportable method isvalid is a built-in method % matlab.mixin.SetGet method isvalid is a built-in method % hgsetget method isvalid is a built-in method % dynamicprops method isvalid is a built-in method % matlab.metadata.Property method isvalid is a built-in method % matlab.metadata.Event method isvalid is a built-in method % matlab.mixin.internal.JavaVisible method isvalid is a built-in method % matlab.mixin.internal.DefaultFactoryPropHandler method isvalid is a built-in method % connector.internal.StoreGrootAppdata method isvalid is a built-in method % matlab.metadata.Method method isvalid is a built-in method % appdesigner.internal.application.AppDesignerServiceProvider method isvalid is a built-in method % appdesservices.internal.peermodel.BrowserControllerFactory method isvalid is a built-in method % appdesigner.internal.application.startup.StartupStateProviderFactory method isvalid is a built-in method % appdesigner.internal.application.figure.FigureService method isvalid is a built-in method % appdesigner.internal.application.startup.DesktopStartupStateProviderFactory method isvalid is a built-in method % appdesigner.internal.application.figure.DesktopFigureService method isvalid is a built-in method % appdesservices.internal.peermodel.PeerNodeProxyView method isvalid is a built-in method % appdesservices.internal.interfaces.view.AbstractProxyView method isvalid is a built-in method % appdesservices.internal.interfaces.controller.mixin.ClientEventReceiver method isvalid is a built-in method % viewmodel.internal.factory.ManagerFactoryProducer method isvalid is a built-in method % viewmodel.internal.factory.CPPVMMFactoryHelper method isvalid is a built-in method % appdesigner.internal.application.startup.OnlineStartupStateProviderFactory method isvalid is a built-in method % appdesigner.internal.application.figure.OnlineFigureService method isvalid is a built-in method % onCleanup method isvalid is a built-in method % matlab.settings.SettingsGroup method isvalid is a built-in method % matlab.settings.Setting method isvalid is a built-in method % connector.internal.lifecycle.FigureContainerInitialFeatureState method isvalid is a built-in method % matlab.graphics.eventdata.Update method isvalid is a built-in method % matlab.graphics.eventdata.OuterPositionChanged method isvalid is a built-in method % matlab.graphics.axis.AbstractAxes method isvalid is a built-in method % matlab.graphics.axis.Axes method isvalid is a built-in method % matlab.graphics.axis.decorator.AxisDecoration method isvalid is a built-in method % matlab.graphics.axis.decorator.AxisRulerBase method isvalid is a built-in method % matlab.graphics.axis.decorator.Backdrop method isvalid is a built-in method % matlab.graphics.axis.decorator.BoxFrame method isvalid is a built-in method % matlab.graphics.axis.dataspace.CartesianDataSpace method isvalid is a built-in method % matlab.graphics.axis.colorspace.ColorSpace method isvalid is a built-in method % matlab.graphics.axis.dataspace.DataSpace method isvalid is a built-in method % matlab.graphics.axis.decorator.DecorationContainer method isvalid is a built-in method % matlab.graphics.axis.decorator.Grid method isvalid is a built-in method % matlab.graphics.axis.HintConsumer method isvalid is a built-in method % matlab.graphics.axis.colorspace.MapColorSpace method isvalid is a built-in method % matlab.graphics.axis.decorator.NumericRuler method isvalid is a built-in method % matlab.graphics.axis.PlotTarget method isvalid is a built-in method % matlab.graphics.axis.PlotTargetManager method isvalid is a built-in method % matlab.graphics.axis.decorator.Ruler method isvalid is a built-in method % matlab.graphics.axis.decorator.ScalableAxisRuler method isvalid is a built-in method % matlab.graphics.axis.decorator.SimpleGrid method isvalid is a built-in method % matlab.graphics.axis.dataspace.UniformCartesianDataSpace method isvalid is a built-in method % matlab.graphics.axis.camera.Camera method isvalid is a built-in method % matlab.graphics.axis.camera.Camera2D method isvalid is a built-in method % matlab.graphics.axis.camera.Camera3D method isvalid is a built-in method % matlab.graphics.primitive.Marker method isvalid is a built-in method % matlab.graphics.primitive.Patch method isvalid is a built-in method % matlab.graphics.primitive.SurfaceXYZData method isvalid is a built-in method % matlab.graphics.primitive.Text method isvalid is a built-in method % matlab.graphics.interactor.ListOfPointsHighlight method isvalid is a built-in method % matlab.graphics.layout.Layout method isvalid is a built-in method % matlab.graphics.mixin.AbstractAxesParentable method isvalid is a built-in method % matlab.graphics.mixin.AffectAutoLimitsMixin method isvalid is a built-in method % matlab.graphics.mixin.AxesParentable method isvalid is a built-in method % matlab.graphics.mixin.Background method isvalid is a built-in method % matlab.graphics.mixin.ChartLayoutable method isvalid is a built-in method % matlab.graphics.mixin.ColorOrderUser method isvalid is a built-in method % matlab.graphics.mixin.GeographicAxesParentable method isvalid is a built-in method % matlab.graphics.eventdata.LegendableObjectsUpdated method isvalid is a built-in method % matlab.graphics.mixin.LegendTarget method isvalid is a built-in method % matlab.graphics.mixin.Legendable method isvalid is a built-in method % matlab.graphics.mixin.MapAxesParentable method isvalid is a built-in method % matlab.graphics.mixin.PolarAxesParentable method isvalid is a built-in method % matlab.graphics.mixin.SceneNodeGroup method isvalid is a built-in method % matlab.graphics.mixin.NextSeriesIndexProvider method isvalid is a built-in method % matlab.graphics.mixin.UIParentable method isvalid is a built-in method % matlab.graphics.primitive.world.AxesLabelPrimitive method isvalid is a built-in method % matlab.graphics.primitive.world.DimensionalNormalizedDataTransform method isvalid is a built-in method % matlab.graphics.primitive.world.BackdropPrimitive method isvalid is a built-in method % matlab.graphics.primitive.world.BoxPrimitive method isvalid is a built-in method % matlab.graphics.primitive.world.ClipNode method isvalid is a built-in method % matlab.graphics.primitive.world.Geometry method isvalid is a built-in method % matlab.graphics.primitive.world.GridPrimitive method isvalid is a built-in method % matlab.graphics.primitive.world.LightSource method isvalid is a built-in method % matlab.graphics.primitive.world.LineLoop method isvalid is a built-in method % matlab.graphics.primitive.world.LineStrip method isvalid is a built-in method % matlab.graphics.primitive.world.Marker method isvalid is a built-in method % matlab.graphics.primitive.world.CompositeMarker method isvalid is a built-in method % matlab.graphics.primitive.world.PrimitiveBase method isvalid is a built-in method % matlab.graphics.primitive.world.PrimitiveContainer method isvalid is a built-in method % matlab.graphics.primitive.world.Quadrilateral method isvalid is a built-in method % matlab.graphics.primitive.world.RulerPrimitive method isvalid is a built-in method % matlab.graphics.primitive.world.ProgressiveLine method isvalid is a built-in method % matlab.graphics.primitive.world.Text method isvalid is a built-in method % matlab.graphics.primitive.world.TriangleStrip method isvalid is a built-in method % matlab.graphics.primitive.world.ViewDependentTransform method isvalid is a built-in method % matlab.graphics.eventdata.Annotation method isvalid is a built-in method % matlab.graphics.eventdata.LegendEntry method isvalid is a built-in method % matlab.graphics.eventdata.UpdateState method isvalid is a built-in method % matlab.graphics.primitive.Data method isvalid is a built-in method % matlab.graphics.primitive.world.Group method isvalid is a built-in method % matlab.graphics.primitive.world.GroupBase method isvalid is a built-in method % matlab.graphics.primitive.world.Positionable method isvalid is a built-in method % matlab.graphics.primitive.Group method isvalid is a built-in method % matlab.graphics.primitive.Transform method isvalid is a built-in method % matlab.graphics.eventdata.Reparent method isvalid is a built-in method % matlab.graphics.primitive.world.SceneNode method isvalid is a built-in method % matlab.graphics.axis.colorspace.ColorsIterator method isvalid is a built-in method % matlab.graphics.axis.colorspace.IndexColorsIterator method isvalid is a built-in method % matlab.graphics.axis.dataspace.PointsIterator method isvalid is a built-in method % matlab.graphics.axis.dataspace.XYZPointsIterator method isvalid is a built-in method % matlab.graphics.eventdata.PreUpdate method isvalid is a built-in method % matlab.graphics.primitive.canvas.Canvas method isvalid is a built-in method % matlab.graphics.primitive.canvas.CanvasFactory method isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.CartesianAxesInteractionContainer method isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.StandardAxesInteractionContainer method isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.BaseAxesInteractionContainer method isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.InteractionContainer method isvalid is a built-in method % matlab.graphics.interaction.keyboardinteraction.AxesKeyboardInteractionManager method isvalid is a built-in method % matlab.graphics.primitive.canvas.HTMLCanvas method isvalid is a built-in method % matlab.graphics.primitive.canvas.HTMLCanvasFactory method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.InteractionsManager method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.ControlManager method isvalid is a built-in method % matlab.graphics.internal.CanvasSetup method isvalid is a built-in method % matlab.graphics.shape.internal.ScribeStackManager method isvalid is a built-in method % matlab.graphics.chart.interaction.DataAnnotatable method isvalid is a built-in method % matlab.graphics.mixin.DataProperties method isvalid is a built-in method % matlab.graphics.chart.primitive.Line method isvalid is a built-in method % matlab.graphics.chart.mixin.SurfaceBrushable method isvalid is a built-in method % matlab.graphics.chart.interaction.SurfaceBrushing method isvalid is a built-in method % matlab.graphics.shape.internal.ScribeLayer method isvalid is a built-in method % matlab.graphics.shape.internal.AnnotationPane method isvalid is a built-in method % matlab.graphics.mixin.CustomChildrenContainer method isvalid is a built-in method % event.listener method isvalid is a built-in method % matlab.graphics.controls.internal.ToolbarFactory method isvalid is a built-in method % matlab.graphics.controls.WebToolbarController method isvalid is a built-in method % matlab.graphics.controls.ToolbarController method isvalid is a built-in method % matlab.graphics.controls.internal.PointerMixin method isvalid is a built-in method % matlab.graphics.controls.AxesToolbar method isvalid is a built-in method % matlab.lang.HandlePlaceholder method isvalid is a built-in method % matlab.graphics.controls.internal.AxesBasedModeStrategy method isvalid is a built-in method % matlab.graphics.controls.internal.AbstractModeStrategy method isvalid is a built-in method % matlab.graphics.controls.internal.AxesPointerModeStrategy method isvalid is a built-in method % matlab.graphics.controls.internal.PointerModeStrategy method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.ControlFactory method isvalid is a built-in method % event.EventData method isvalid is a built-in method % matlab.graphics.eventdata.ChildEventData method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.AxesControl method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.layoutable.GridLayoutableControl method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.layoutable.LayoutableControl method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.GenericControl method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.ControlBase method isvalid is a built-in method % event.proplistener method isvalid is a built-in method % matlab.graphics.interaction.internal.UnifiedAxesInteractions method isvalid is a built-in method % matlab.metadata.DynamicProperty method isvalid is a built-in method % event.PropertyEvent method isvalid is a built-in method % matlab.graphics.chart.primitive.Surface method isvalid is a built-in method % matlab.ui.internal.controller.FigureController method isvalid is a built-in method % matlab.ui.internal.controller.WebCanvasContainerController method isvalid is a built-in method % matlab.ui.internal.componentframework.WebContainerController method isvalid is a built-in method % matlab.ui.internal.componentframework.WebComponentController method isvalid is a built-in method % matlab.ui.internal.componentframework.WebController method isvalid is a built-in method % matlab.ui.internal.componentframework.services.optional.ControllerInterface method isvalid is a built-in method % matlab.ui.internal.componentframework.services.optional.EventDispatcherAddOn method isvalid is a built-in method % matlab.ui.internal.componentframework.services.core.identification.IdentificationService method isvalid is a built-in method % matlab.ui.internal.controller.CanvasController method isvalid is a built-in method % matlab.ui.internal.controller.FigureUpdatesFromClient method isvalid is a built-in method % matlab.ui.internal.componentframework.services.optional.ViewReadyInterface method isvalid is a built-in method % appdesservices.internal.interfaces.view.EmptyViewModel method isvalid is a built-in method % matlab.ui.internal.componentframework.services.core.propertymanagement.PropertyManagementService method isvalid is a built-in method % matlab.ui.internal.componentframework.services.core.identification.WebIdentificationService method isvalid is a built-in method % matlab.ui.internal.componentframework.services.core.eventhandling.WebEventHandlingService method isvalid is a built-in method % matlab.ui.internal.controller.platformhost.FigurePlatformHostFactory method isvalid is a built-in method % matlab.ui.internal.controller.platformhost.CEFFigurePlatformHost method isvalid is a built-in method % matlab.ui.internal.controller.platformhost.FigurePlatformHost method isvalid is a built-in method % matlab.ui.internal.componentframework.services.optional.ScrollableBehaviorAddOn method isvalid is a built-in method % matlab.ui.internal.componentframework.services.optional.BehaviorAddOn method isvalid is a built-in method % matlab.ui.internal.componentframework.services.optional.HasContextMenuBehaviorAddOn method isvalid is a built-in method % viewmodel.internal.EventObservable method isvalid is a built-in method % viewmodel.internal.EventDispatchable method isvalid is a built-in method % viewmodel.internal.ViewModelManagerFactory method isvalid is a built-in method % viewmodel.internal.ViewModelManager method isvalid is a built-in method % viewmodel.internal.ViewModel method isvalid is a built-in method % viewmodel.internal.EventListenerHandle method isvalid is a built-in method % appdesservices.internal.interfaces.view.ViewModelFactoryManager method isvalid is a built-in method % appdesservices.internal.interfaces.view.ViewModelFactory method isvalid is a built-in method % matlab.ui.internal.controller.FigurePeerModelInfo method isvalid is a built-in method % matlab.ui.internal.controller.FigureLifecycleControllerManager method isvalid is a built-in method % matlab.ui.internal.controller.FigureLifecycleController method isvalid is a built-in method % matlab.internal.cef.webwindow method isvalid is a built-in method % matlab.internal.cef.webwindowmanager method isvalid is a built-in method % matlab.internal.WebwindowManagerInterface method isvalid is a built-in method % matlabshared.asyncio.internal.Channel method isvalid is a built-in method % matlabshared.testmeas.ReentryProtectionFSM method isvalid is a built-in method % matlabshared.asyncio.internal.MessageHandler method isvalid is a built-in method % asyncioimpl.Channel method isvalid is a built-in method % asyncioimpl.InputStream method isvalid is a built-in method % asyncioimpl.OutputStream method isvalid is a built-in method % asyncioimpl.MessageHandler method isvalid is a built-in method % matlabshared.asyncio.internal.InputStream method isvalid is a built-in method % matlabshared.asyncio.internal.Stream method isvalid is a built-in method % matlabshared.asyncio.internal.OutputStream method isvalid is a built-in method % matlab.internal.editor.figure.FigureUtils method isvalid is a built-in method % event.ChildEvent method isvalid is a built-in method % matlab.ui.internal.controller.DivFigureBrowserRefreshHandler method isvalid is a built-in method % matlab.ui.internal.controller.DivFigureDockedFigureContainerUndockInWindowHandler method isvalid is a built-in method % matlab.io.internal.vfs.stream.RemoteToLocal method isvalid is a built-in method % matlab.io.text.internal.TextSourceWrapper method isvalid is a built-in method % matlab.io.text.internal.TextParser method isvalid is a built-in method % matlab.io.internal.meta.FunctionInterfaceMetaProperty method isvalid is a built-in method % matlab.io.internal.meta.FunctionInterfaceMetaClass method isvalid is a built-in method % matlab.io.text.internal.TabularTextReader method isvalid is a built-in method % matlab.io.spreadsheet.internal.Sheet method isvalid is a built-in method % internal.matlab.inspector.peer.DefaultPropertyInspector method isvalid is a built-in method % internal.matlab.inspector.peer.InspectorFactory method isvalid is a built-in method % internal.matlab.variableeditor.peer.MF0ViewModelVEProvider method isvalid is a built-in method % internal.matlab.variableeditor.peer.RemoteProvider method isvalid is a built-in method % internal.matlab.variableeditor.MLManager method isvalid is a built-in method % internal.matlab.variableeditor.Manager method isvalid is a built-in method % internal.matlab.datatoolsservices.WorkspaceListener method isvalid is a built-in method % internal.matlab.variableeditor.peer.PeerUtils method isvalid is a built-in method % internal.matlab.inspector.peer.PeerInspectorManager method isvalid is a built-in method % internal.matlab.inspector.Inspector method isvalid is a built-in method % internal.matlab.variableeditor.MLWorkspace method isvalid is a built-in method % internal.matlab.variableeditor.peer.RemoteManager method isvalid is a built-in method % PerfTools.Tracer method isvalid is a built-in method % DAStudio.IconManager method isvalid is a built-in method % Simulink.ConfigSet method isvalid is a built-in method % Simulink.SolverCC method isvalid is a built-in method % Simulink.DataIOCC method isvalid is a built-in method % Simulink.OptimizationCC method isvalid is a built-in method % Simulink.DebuggingCC method isvalid is a built-in method % Simulink.HardwareCC method isvalid is a built-in method % Simulink.ModelReferenceCC method isvalid is a built-in method % Simulink.SFSimCC method isvalid is a built-in method % Simulink.RTWCC method isvalid is a built-in method % Simulink.CodeAppCC method isvalid is a built-in method % Simulink.TargetCC method isvalid is a built-in method % Simulink.GRTTargetCC method isvalid is a built-in method % Simulink.BaseConfig method isvalid is a built-in method % Simulink.ConfigComponent method isvalid is a built-in method % Simulink.ConfigSetRoot method isvalid is a built-in method % Simulink.CustomCC method isvalid is a built-in method % matlab.mixin.internal.TreeTraversable method isvalid is a built-in method % matlab.mixin.internal.TreeNode method isvalid is a built-in method % SlCovCC.ConfigComp method isvalid is a built-in method % Simulink.Object method isvalid is a built-in method % Simulink.Root method isvalid is a built-in method % Simulink.loadsave.SLXPackageReader method isvalid is a built-in method % SLCustomization.Manager method isvalid is a built-in method % DAS.InterfaceManager method isvalid is a built-in method % linkfoundation.pjtgenerator.ProcRegistry method isvalid is a built-in method % linkfoundation.pjtgenerator.AdaptorRegistry method isvalid is a built-in method % LBCustomizer method isvalid is a built-in method % modelfinder.init.ModelFinderCustomizerInit method isvalid is a built-in method % matlabshared.supportpkg.internal.SupportPackageRootHandler method isvalid is a built-in method % matlabshared.supportpkg.internal.SettingWriterReader method isvalid is a built-in method % matlabshared.supportpkg.internal.SingleRootHandler method isvalid is a built-in method % realtime.internal.TargetHardware method isvalid is a built-in method % codertarget.tools.TargetHardwareDeprecationInfo method isvalid is a built-in method % Simulink.SLTCustomizer method isvalid is a built-in method % Simulink.harness.HarnessCreateCustomizer method isvalid is a built-in method % Simulink.CodeCoverageTools method isvalid is a built-in method % Simulink.ExtModeTransports method isvalid is a built-in method % rtw.codegenObjectives.ObjectiveCustomizer method isvalid is a built-in method % Simulink.LookupTableEditorCustomizer method isvalid is a built-in method % mpt.RTWBuildCustomizer method isvalid is a built-in method % mpt.MiscCustomizer method isvalid is a built-in method % coder.targetreg.internal.TargetRegistry method isvalid is a built-in method % targetframework.internal.repository.TargetRepository method isvalid is a built-in method % targetframework.internal.repository.datasource.DataSourceDescription method isvalid is a built-in method % targetframework.internal.repository.datasource.Definitions method isvalid is a built-in method % codertarget.TargetRegistry method isvalid is a built-in method % codertarget.TargetBoardRegistry method isvalid is a built-in method % matlabshared.svd.internal.InterruptDefRegistry method isvalid is a built-in method % FileWrapper__ method isvalid is a built-in method % codertarget.interrupts.HWInterruptInfo method isvalid is a built-in method % codertarget.Info method isvalid is a built-in method % codertarget.interrupts.InterruptGroup method isvalid is a built-in method % codertarget.attributes.BuildConfigurationInfo method isvalid is a built-in method % codertarget.interrupts.Interrupt method isvalid is a built-in method % codertarget.interrupts.Event method isvalid is a built-in method % DVG.Registry method isvalid is a built-in method % codertarget.TargetListener method isvalid is a built-in method % RTW.TargetListener method isvalid is a built-in method % ModelAdvisor.Preferences method isvalid is a built-in method % Simulink.scopes.ViewerLibraryCache method isvalid is a built-in method % connector.internal.academy.i18n.Language method isvalid is a built-in method % connector.internal.academy.graders.CommandLineGrader method isvalid is a built-in method % connector.internal.academy.graders.Grader method isvalid is a built-in method % matlab.unittest.TestRunner method isvalid is a built-in method % matlab.unittest.internal.TestContentOperator method isvalid is a built-in method % matlab.unittest.internal.parameters.ParameterDataSource method isvalid is a built-in method % matlab.unittest.internal.WarningStackPrinter method isvalid is a built-in method % matlab.unittest.meta.class method isvalid is a built-in method % matlab.unittest.meta.method method isvalid is a built-in method % matlab.unittest.meta.property method isvalid is a built-in method % matlab.unittest.TestCase method isvalid is a built-in method % matlab.unittest.internal.RunOnceTestRunData method isvalid is a built-in method % matlab.unittest.plugins.plugindata.RunPluginData method isvalid is a built-in method % matlab.unittest.internal.Teardownable method isvalid is a built-in method % matlab.unittest.fixtures.EmptyFixture method isvalid is a built-in method % matlab.unittest.plugins.plugindata.TestContentCreationPluginData method isvalid is a built-in method % matlab.unittest.plugins.plugindata.ImplicitFixturePluginData method isvalid is a built-in method % matlab.unittest.internal.plugins.DeterminedDetailsLocationProvider method isvalid is a built-in method % matlab.unittest.internal.LabelEventData method isvalid is a built-in method % matlab.unittest.internal.qualifications.QualificationFailedExceptionMarker method isvalid is a built-in method % matlab.unittest.plugins.plugindata.MethodEvaluationPluginData method isvalid is a built-in method % matlab.unittest.internal.plugins.UndeterminedDetailsLocationProvider method isvalid is a built-in method % matlab.unittest.internal.TestContentOperatorList method isvalid is a built-in method % matlab.unittest.fixtures.Fixture method isvalid is a built-in method % matlab.unittest.internal.TestContent method isvalid is a built-in method % matlab.unittest.internal.mixin.Subscribable method isvalid is a built-in method % matlab.unittest.qualifications.ExceptionEventData method isvalid is a built-in method % matlab.unittest.internal.qualifications.ThrowingQualifiable method isvalid is a built-in method % matlab.unittest.internal.SerialTestRunStrategy method isvalid is a built-in method % matlab.unittest.internal.TestRunStrategy method isvalid is a built-in method % matlab.unittest.plugins.plugindata.FinalizedSuitePluginData method isvalid is a built-in method % matlab.unittest.plugins.plugindata.TestSuiteRunPluginData method isvalid is a built-in method % matlab.unittest.internal.TestContentOperatorReverseIterator method isvalid is a built-in method % matlab.unittest.internal.PluginList method isvalid is a built-in method % connector.internal.academy.plugins.GraderPlugin method isvalid is a built-in method % connector.internal.academy.plugins.TestIndexPlugin method isvalid is a built-in method % matlab.unittest.plugins.TestRunnerPlugin method isvalid is a built-in method % connector.internal.academy.plugins.DiagnosticsPlugin method isvalid is a built-in method % matlab.unittest.internal.diagnostics.ScriptContentsDiagnostic method isvalid is a built-in method % matlab.unittest.FunctionTestCase method isvalid is a built-in method % matlab.unittest.internal.services.fileextension.FileExtensionLiaison method isvalid is a built-in method % matlab.unittest.internal.fixtures.HiddenPathFixture method isvalid is a built-in method % matlab.unittest.internal.fixtures.HiddenCurrentFolderFixture method isvalid is a built-in method % matlab.unittest.internal.ClassBoundaryMarker method isvalid is a built-in method % matlab.unittest.internal.TestRunData method isvalid is a built-in method % matlab.unittest.internal.plugins.TestResultDetailsBuffer method isvalid is a built-in method % matlab.unittest.plugins.plugindata.PluginData method isvalid is a built-in method % matlab.automation.streams.ToStandardOutput method isvalid is a built-in method % matlab.automation.streams.OutputStream method isvalid is a built-in method % matlab.unittest.internal.plugins.DetailsLocationProvider method isvalid is a built-in method % matlab.unittest.internal.TeardownDelegate method isvalid is a built-in method % matlab.unittest.internal.CancelableCleanup method isvalid is a built-in method % matlab.unittest.internal.FunctionTestCase method isvalid is a built-in method % matlab.unittest.internal.RunnableTestContent method isvalid is a built-in method % matlab.unittest.qualifications.Assertable method isvalid is a built-in method % matlab.unittest.internal.qualifications.PostFailureCallbackProvider method isvalid is a built-in method % matlab.unittest.qualifications.Assumable method isvalid is a built-in method % matlab.unittest.qualifications.FatalAssertable method isvalid is a built-in method % matlab.unittest.internal.Loggable method isvalid is a built-in method % matlab.unittest.diagnostics.LoggedDiagnosticEventData method isvalid is a built-in method % matlab.unittest.qualifications.Verifiable method isvalid is a built-in method % matlab.unittest.internal.Measurable method isvalid is a built-in method % matlab.unittest.internal.qualifications.AssertionDelegate method isvalid is a built-in method % matlab.unittest.internal.qualifications.QualificationDelegate method isvalid is a built-in method % matlab.unittest.internal.qualifications.AssumptionDelegate method isvalid is a built-in method % matlab.unittest.internal.qualifications.FatalAssertionDelegate method isvalid is a built-in method % matlab.unittest.internal.qualifications.VerificationDelegate method isvalid is a built-in method % matlab.automation.diagnostics.StringDiagnostic method isvalid is a built-in method % matlab.automation.diagnostics.Diagnostic method isvalid is a built-in method % matlab.automation.diagnostics.Artifact method isvalid is a built-in method % matlab.automation.diagnostics.FileArtifact method isvalid is a built-in method % matlab.unittest.internal.diagnostics.DiagnosticResultCache method isvalid is a built-in method % matlab.automation.internal.diagnostics.DiagnosticPlaceholder method isvalid is a built-in method % matlab.automation.internal.services.stacktrimming.StackTrimmingLiaison method isvalid is a built-in method % matlab.unittest.plugins.QualifyingPlugin method isvalid is a built-in method % connector.internal.academy.graders.ScriptGrader method isvalid is a built-in method % matlabshared.supportpkg.internal.LegacySupportPackageRegistryInfo method isvalid is a built-in method % matlabshared.supportpkg.internal.sppkglegacy.SupportPackageRegistryPluginBase method isvalid is a built-in method % matlab.io.xml.dom.Document method isvalid is a built-in method % matlab.io.xml.dom.Element method isvalid is a built-in method % matlab.io.xml.dom.Node method isvalid is a built-in method % matlab.io.xml.dom.NodeList method isvalid is a built-in method % matlab.io.xml.dom.Parser method isvalid is a built-in method % matlab.io.xml.dom.Object method isvalid is a built-in method % slxmlcomp.internal.highlight.ModelRenameMediator method isvalid is a built-in method % slxmlcomp.internal.highlight.ListenerCollection method isvalid is a built-in method % Simulink.DABaseObject method isvalid is a built-in method % da.internal.SupportsApplicationData method isvalid is a built-in method % slxmlcomp.internal.highlight.ModelCloseMediator method isvalid is a built-in method % matlab.unittest.plugins.DiagnosticsRecordingPlugin method isvalid is a built-in method % scoringengine.OutputPlugin method isvalid is a built-in method % scoringengine.FiguresPlugin method isvalid is a built-in method % matlab.unittest.plugins.Parallelizable method isvalid is a built-in method % matlab.unittest.internal.plugins.EventRecordProcessor method isvalid is a built-in method % matlab.unittest.plugins.diagnosticrecord.DiagnosticRecord method isvalid is a built-in method % matlab.automation.internal.services.namevalue.NameValueProviderLiaison method isvalid is a built-in method % matlab.unittest.internal.services.suitemodifier.SuiteModifierLiaison method isvalid is a built-in method % matlab.unittest.internal.services.suitecreation.SuiteCreationLiaison method isvalid is a built-in method % matlab.unittest.internal.services.namingconvention.NamingConventionLiaison method isvalid is a built-in method % matlab.unittest.internal.ContentWrapper method isvalid is a built-in method % matlab.unittest.fixtures.PathFixture method isvalid is a built-in method % matlab.unittest.fixtures.CurrentFolderFixture method isvalid is a built-in method % matlab.unittest.internal.eventrecords.EventRecord method isvalid is a built-in method % matlab.unittest.internal.plugins.EventRecordProducer method isvalid is a built-in method % matlab.unittest.internal.eventrecords.ExceptionEventRecord method isvalid is a built-in method % matlab.unittest.internal.plugins.NullDetailsLocationProvider method isvalid is a built-in method % matlab.unittest.diagnostics.ConstraintDiagnostic method isvalid is a built-in method % matlab.unittest.constraints.Comparison method isvalid is a built-in method % matlab.unittest.internal.services.constraints.ComparatorLiaison method isvalid is a built-in method % FileReadHelper method isvalid is a built-in method % scoringengine.ResultGenerator method isvalid is a built-in method % internal.matlab.legacyvariableeditor.peer.PeerManagerFactory method isvalid is a built-in method % internal.matlab.legacyvariableeditor.peer.PeerManager method isvalid is a built-in method % internal.matlab.legacyvariableeditor.MLManager method isvalid is a built-in method % internal.matlab.legacyvariableeditor.Manager method isvalid is a built-in method % peermodel.internal.PeerModelManagers method isvalid is a built-in method % peermodel.internal.PeerModelManagerServerMode method isvalid is a built-in method % peermodel.internal.PeerModelManager method isvalid is a built-in method % peermodel.internal.PeerNodeServerMode method isvalid is a built-in method % peermodel.internal.PeerNode method isvalid is a built-in method % peermodel.internal.Utility method isvalid is a built-in method % internal.matlab.legacyvariableeditor.peer.PeerUtils method isvalid is a built-in method % matlab.internal.timer.TimerInfo method isvalid is a built-in method % peermodel.internal.PeerModelEventData method isvalid is a built-in method % mupadengine method isvalid is a built-in method % matlab.internal.editor.FigureManager method isvalid is a built-in method % matlab.internal.editor.OutputsManager method isvalid is a built-in method % matlab.internal.editor.VariableManager method isvalid is a built-in method % matlab.internal.editor.PrewarmingSuppressor method isvalid is a built-in method % matlab.internal.editor.StaticData method isvalid is a built-in method % matlab.internal.structuredoutput.EventsCollector method isvalid is a built-in method % matlab.internal.structuredoutput.StreamGovernor method isvalid is a built-in method % matlab.internal.structuredoutput.DebugHandler method isvalid is a built-in method % matlab.internal.structuredoutput.RegionEvaluator method isvalid is a built-in method % matlab.internal.structuredoutput.TempFileInfo method isvalid is a built-in method % matlab.internal.structuredoutput.ExecutionTracker method isvalid is a built-in method % matlab.internal.editor.debug.DebugUtilities method isvalid is a built-in method % matlab.internal.editor.OutputEventPreprocessor method isvalid is a built-in method % matlab.internal.editor.StreamOutputsSignal method isvalid is a built-in method % matlab.internal.editor.debug.DebugManager method isvalid is a built-in method % matlab.internal.editor.FigureEventDisabler method isvalid is a built-in method % matlab.internal.editor.StackPruner method isvalid is a built-in method % matlab.internal.editor.RegionMapping method isvalid is a built-in method % matlab.internal.editor.eval.TempFolder method isvalid is a built-in method % matlab.internal.path.ExcludedPathStore method isvalid is a built-in method % matlab.internal.editor.OutputUtilitiesDataHolder method isvalid is a built-in method % matlab.internal.webservices.HTTPConnector method isvalid is a built-in method % matlab.internal.webservices.HTTPConnectionAdapter method isvalid is a built-in method % matlab.net.http.internal.ProgressReporter method isvalid is a built-in method % matlab.net.http.io.ContentProvider method isvalid is a built-in method % matlab.net.http.io.ContentConsumer method isvalid is a built-in method % matlab.unittest.plugins.diagnosticrecord.ExceptionDiagnosticRecord method isvalid is a built-in method % matlabshared.asyncio.internal.CustomEventInfo method isvalid is a built-in method % mls.internal.ImageUtils method isvalid is a built-in method % viewmodel.internal.interface.eventdata.GenericEventData method isvalid is a built-in method % viewmodel.internal.interface.eventdata.StructData method isvalid is a built-in method % matlab.graphics.internal.mlprintjob method isvalid is a built-in method % matlab.graphics.primitive.canvas.JavaCanvas method isvalid is a built-in method % matlab.ui.internal.dialog.DialogHelper method isvalid is a built-in method % matlab.graphics.internal.printEnhanceTextures method isvalid is a built-in method % matlab.graphics.internal.printUtility method isvalid is a built-in method % matlab.ui.internal.PositionUtils method isvalid is a built-in method % matlab.ui.controls.AxesToolbar method isvalid is a built-in method % matlab.graphics.internal.export.GraphicsExportable method isvalid is a built-in method % matlab.graphics.illustration.internal.AbstractChartIllustration method isvalid is a built-in method % matlab.graphics.illustration.Legend method isvalid is a built-in method % matlab.graphics.illustration.internal.AbstractExpandableLegend method isvalid is a built-in method % matlab.graphics.illustration.legend.Text method isvalid is a built-in method % matlab.graphics.internal.PlotEditBehavior method isvalid is a built-in method % matlab.graphics.internal.HGBehavior method isvalid is a built-in method % matlab.graphics.internal.PrintBehavior method isvalid is a built-in method % matlab.graphics.shape.internal.AxesLayoutManager method isvalid is a built-in method % matlab.graphics.chartcontainer.mixin.internal.OuterPositionChangedEventMixin method isvalid is a built-in method % matlab.graphics.chart.internal.OuterPositionChangedEventData method isvalid is a built-in method % matlab.graphics.chart.primitive.Scatter method isvalid is a built-in method % matlab.graphics.chart.primitive.internal.AbstractScatter method isvalid is a built-in method % matlab.graphics.chart.primitive.internal.abstractscatter.IconColorInfoCache method isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.TextInteractionContainer method isvalid is a built-in method % matlab.graphics.interaction.internal.TextInteractions method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.TextControl method isvalid is a built-in method % matlab.ui.control.internal.controller.mixin.LayoutableController method isvalid is a built-in method % appdesservices.internal.interfaces.controller.AbstractControllerMixin method isvalid is a built-in method % matlab.graphics.internal.SubplotListenersManager method isvalid is a built-in method % matlab.graphics.internal.SubplotDeleteListenersManager method isvalid is a built-in method % matlab.graphics.controls.internal.FadeGroup method isvalid is a built-in method % matlab.graphics.controls.internal.Control method isvalid is a built-in method % matlab.unittest.internal.diagnostics.RequirementDiagnostic method isvalid is a built-in method % matlab.automation.diagnostics.ExtendedDiagnostic method isvalid is a built-in method % AssessmentDiagnostic method isvalid is a built-in method % matlab.graphics.chart.primitive.Contour method isvalid is a built-in method % matlab.graphics.chart.internal.contour.ContourDataCache method isvalid is a built-in method % matlab.graphics.internal.CameraToolBarManager method isvalid is a built-in method % matlab.graphics.internal.SceneLight method isvalid is a built-in method % matlab.graphics.illustration.ColorBar method isvalid is a built-in method % matlab.graphics.illustration.legend.LegendEntry method isvalid is a built-in method % matlab.graphics.illustration.legend.LegendIcon method isvalid is a built-in method % matlab.graphics.illustration.legend.ItemLayoutInfo method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.InteractionObjects.DragObjectInteraction method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.InteractionObjects.InteractionBase method isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.InteractionObjects.DragInteractionBase method isvalid is a built-in method % matlab.ui.internal.WebContextMenuController method isvalid is a built-in method % matlab.io.MatFile method isvalid is a built-in method % matlab.io.matfile.Properties method isvalid is a built-in method % matlab.graphics.controls.internal.ControlsGroup method isvalid is a built-in method % matlab.graphics.controls.internal.Backdrop method isvalid is a built-in method % matlab.internal.editor.SynchronousEvaluationOutputsService method isvalid is a built-in method % matlab.internal.editor.figure.ToolstripSubscriber method isvalid is a built-in method % matlab.internal.editor.figure.FigureSnapshotManager method isvalid is a built-in method % matlab.internal.debugger.DebugFileTranslator method isvalid is a built-in method % matlab.internal.editor.LastWarningGuard method /MATLAB/toolbox/matlab/serial/@serial/isvalid.m % serial method /MATLAB/toolbox/ident/nlident/@idnlgrey/isvalid.m % idnlgrey method /MATLAB/toolbox/imaq/imaq/@imaqchild/isvalid.m % imaqchild method /MATLAB/toolbox/imaq/imaq/@imaqdevice/isvalid.m % imaqdevice method /MATLAB/toolbox/instrument/instrument/@icgroup/isvalid.m % icgroup method /MATLAB/toolbox/mbc/mbclayouts/@xregcontainer/isvalid.m % xregcontainer method /MATLAB/toolbox/robust/rctobsolete/robust/@iconnect/isvalid.m % iconnect method /MATLAB/toolbox/shared/instrument/@instrument/isvalid.m % instrument method /MATLAB/toolbox/sl3d/sl3d/@vrfigure/isvalid.p % vrfigure method /MATLAB/toolbox/sl3d/sl3d/@vrworld/isvalid.p % vrworld method /MATLAB/toolbox/sl3d/sl3d/@vrnode/isvalid.p % vrnode method
When I use
help ishandle
on my system, the help is from the Instrument Control toolbox.
help has to pick out one of the help files. With isvalid instances all being class methods, there is no particular reason to guess that it should display the help for the handle class isvalid() .
You can get the help for the handle class version specifically by asking
help handle/ishandle
Note that in my screendump for 'help isvalid' there was no mention of other toolboxes where isvalid is valid.
I am on a different computer today but will carry out your 'which' hunt eventually.
According to 2023b help:
"If name appears in multiple folders on the MATLAB search path, help displays the help text for the first instance of name found on the search path.
If name is overloaded, help displays a link to a list of the methods with the same name."
Here on Answers we have
help isvalid
isvalid - Determine whether instrument objects are valid This MATLAB function returns the logical array out, which contains a 0 where the elements of obj are invalid instrument objects and a 1 where the elements of obj are valid instrument objects. Syntax out = isvalid(obj) See also clear, delete Introduced in Instrument Control Toolbox before R2006a Documentation for isvalid doc isvalid Other uses of isvalid handle/isvalid idnlgrey/isvalid instrument/isvalid icgroup/isvalid imaqchild/isvalid serial/isvalid iconnect/isvalid imaqdevice/isvalid xregcontainer/isvalid
Apparently the Instrument Control Toolbox is the first on the path. But we also see that
which isvalid
isvalid is a built-in method % matlab.metadata.NamespaceList method
I thought which isvalid, which returns "the path of the first function or method found." would be consistent with the first item found by help.
Here we also see that help isvalid (Instrument Control) does return a list of "Other uses of invalid." (why doesn't that show StateFlow?).
However, I'm curious if the help for StateFlow/isvalid here on Answers shows the "Other uses" to compare with what's observed by @marcel hendrix that doesn't show "Other uses"
I wonder if the "Other uses" is automatically generated by the help command, or if it has to be manually implemented in the help text for each file, like is done with "See also", in which case it's possible the help text for StateFlow/isvalid may be missing that directive.
This is confusing (and starts to slightly undermine my faith in `help`). On MATLAB R2023b with many toolboxes (MATLAB, Simulink, Control Systems, ... Stateflow, Symbolic Math, System Identification, Wavelet) I see the following:
» help isvalid
--- help for Stateflow operator isvalid ---
isvalid - Determine if message is valid
isvalid(message_name) checks if an input or local message is valid.
Syntax
isvalid(message_name)
See also discard, forward, receive
Introduced in Stateflow in R2015b
Documentation for isvalid
doc isvalid
» help handle/isvalid
ISVALID Test handle validity.
TF = ISVALID(H) performs an element-wise check for validity on the
handle elements of H. The result is a logical array of the same
dimensions as H, where each element is the element-wise validity
result.
A handle is invalid if it has been deleted or if it is an element
of a handle array and has not yet been initialized.
See also HANDLE, HANDLE/DELETE
Documentation for handle/isvalid
doc handle/isvalid
'which' confirms that isvalid is a built-in method, which does not explain the focus on Stateflow (which is neither the first nor the latest toolbox on the path).
which isvalid -all
isvalid is a built-in method % meta.PackageList method
isvalid is a built-in method % handle method
isvalid is a built-in method % meta.ClassList method
isvalid is a built-in method % meta.FunctionList method
isvalid is a built-in method % meta.TypeList method
isvalid is a built-in method % meta.EnumeratedValue method
isvalid is a built-in method % meta.MetaData method
isvalid is a built-in method % matlab.internal.language.ir_workspace_ownership_proxy method
isvalid is a built-in method % timer method
isvalid is a built-in method % matlab.internal.i18n.locale method
isvalid is a built-in method % matlabshared.supportpkg.internal.SupportPackageRootHandler method
isvalid is a built-in method % matlabshared.supportpkg.internal.SettingWriterReader method
isvalid is a built-in method % inputParser method
isvalid is a built-in method % matlabshared.supportpkg.internal.SingleRootHandler method
isvalid is a built-in method % internal.deviceplugindetection.Manager method
isvalid is a built-in method % internal.hotplug.EventSource method
isvalid is a built-in method % matlabshared.asyncio.internal.Channel method
isvalid is a built-in method % dynamicprops method
isvalid is a built-in method % matlab.mixin.Copyable method
isvalid is a built-in method % matlab.internal.language.localized_anonymous_function_handle_workspace_ownership_proxy method
isvalid is a built-in method % matlabshared.asyncio.internal.MessageHandler method
isvalid is a built-in method % asyncioimpl.Channel method
isvalid is a built-in method % asyncioimpl.InputStream method
isvalid is a built-in method % asyncioimpl.OutputStream method
isvalid is a built-in method % asyncioimpl.MessageHandler method
isvalid is a built-in method % matlabshared.asyncio.internal.InputStream method
isvalid is a built-in method % matlabshared.asyncio.internal.Stream method
isvalid is a built-in method % matlabshared.asyncio.internal.OutputStream method
isvalid is a built-in method % event.listener method
isvalid is a built-in method % connector.internal.Logger method
isvalid is a built-in method % meta.package method
isvalid is a built-in method % matlab.ui.eventdata.WindowMouseData method
isvalid is a built-in method % matlab.ui.internal.mixin.Printable method
isvalid is a built-in method % matlab.ui.internal.mixin.Windowable method
isvalid is a built-in method % matlab.ui.eventdata.WindowCloseRequestData method
isvalid is a built-in method % matlab.ui.Figure method
isvalid is a built-in method % matlab.ui.internal.mixin.AutoResizable method
isvalid is a built-in method % matlab.ui.internal.mixin.AxesLimits method
isvalid is a built-in method % matlab.ui.internal.mixin.Legacy method
isvalid is a built-in method % matlab.ui.internal.mixin.FontRenderable method
isvalid is a built-in method % matlab.ui.internal.mixin.KeyInvokable method
isvalid is a built-in method % matlab.ui.internal.mixin.ComponentLayoutable method
isvalid is a built-in method % matlab.ui.internal.mixin.NoMarginsUnitsOnlyPositionable method
isvalid is a built-in method % matlab.ui.eventdata.LocationChangedData method
isvalid is a built-in method % matlab.ui.eventdata.SizeChangedData method
isvalid is a built-in method % matlab.ui.internal.mixin.Positionable method
isvalid is a built-in method % matlab.ui.internal.mixin.OuterPositionable method
isvalid is a built-in method % matlab.ui.internal.mixin.UIOuterPositionable method
isvalid is a built-in method % matlab.ui.internal.mixin.Selectable method
isvalid is a built-in method % matlab.ui.internal.mixin.Scrollable method
isvalid is a built-in method % matlab.ui.internal.mixin.CanvasHostMixin method
isvalid is a built-in method % matlab.ui.internal.mixin.TerminalStateRepresentable method
isvalid is a built-in method % matlab.ui.Root method
isvalid is a built-in method % matlab.ui.control.ClientComponent method
isvalid is a built-in method % matlab.ui.control.Component method
isvalid is a built-in method % matlab.ui.container.Container method
isvalid is a built-in method % matlab.ui.container.CanvasContainer method
isvalid is a built-in method % matlab.ui.control.WebComponent method
isvalid is a built-in method % matlab.ui.container.internal.JavaWrapper method
isvalid is a built-in method % matlab.ui.container.internal.UIContainer method
isvalid is a built-in method % matlab.ui.control.UIControl method
isvalid is a built-in method % matlab.ui.container.ContextMenu method
isvalid is a built-in method % matlab.ui.container.Menu method
isvalid is a built-in method % matlab.ui.container.toolbar.PushTool method
isvalid is a built-in method % matlab.ui.container.toolbar.ToggleTool method
isvalid is a built-in method % matlab.ui.internal.mixin.UIToggleToolMixin method
isvalid is a built-in method % matlab.ui.internal.mixin.UIToolMixin method
isvalid is a built-in method % matlab.ui.container.Toolbar method
isvalid is a built-in method % matlab.ui.internal.UnitsService method
isvalid is a built-in method % matlab.ui.internal.UnitsServiceStorageInterface method
isvalid is a built-in method % matlab.ui.internal.UnitsServiceStorage method
isvalid is a built-in method % matlab.graphics.mixin.Focusable method
isvalid is a built-in method % matlab.graphics.internal.GraphicsUIProperties method
isvalid is a built-in method % matlab.graphics.internal.GraphicsCoreProperties method
isvalid is a built-in method % matlab.graphics.mixin.GraphicsPickable method
isvalid is a built-in method % matlab.graphics.mixin.Layoutable method
isvalid is a built-in method % matlab.graphics.mixin.ViewPropertiesManager method
isvalid is a built-in method % matlab.graphics.internal.Legacy method
isvalid is a built-in method % matlab.graphics.mixin.Mixin method
isvalid is a built-in method % matlab.graphics.mixin.NodeParent method
isvalid is a built-in method % matlab.graphics.eventdata.ChildData method
isvalid is a built-in method % matlab.graphics.mixin.NodeChildren method
isvalid is a built-in method % matlab.graphics.mixin.Pickable method
isvalid is a built-in method % matlab.graphics.mixin.Selectable method
isvalid is a built-in method % matlab.graphics.mixin.Themeable method
isvalid is a built-in method % matlab.graphics.mixin.ThemeContainer method
isvalid is a built-in method % matlab.graphics.internal.GraphicsJavaVisible method
isvalid is a built-in method % matlab.graphics.internal.GraphicsBaseFunctions method
isvalid is a built-in method % matlab.graphics.Graphics method
isvalid is a built-in method % matlab.graphics.GraphicsPlaceholder method
isvalid is a built-in method % matlab.graphics.mixin.internal.Copyable method
isvalid is a built-in method % matlab.graphics.internal.GraphicsPropertyHandler method
isvalid is a built-in method % matlab.graphics.internal.ReferenceObject method
isvalid is a built-in method % matlab.graphics.internal.GraphicsMetaProperty method
isvalid is a built-in method % matlab.graphics.internal.GraphicsMetaEvent method
isvalid is a built-in method % matlab.graphics.internal.GraphicsMetaClass method
isvalid is a built-in method % matlab.graphics.internal.Exportable method
isvalid is a built-in method % meta.class method
isvalid is a built-in method % matlab.mixin.SetGet method
isvalid is a built-in method % hgsetget method
isvalid is a built-in method % meta.property method
isvalid is a built-in method % meta.event method
isvalid is a built-in method % JavaVisible method
isvalid is a built-in method % matlab.mixin.internal.DefaultFactoryPropHandler method
isvalid is a built-in method % matlab.internal.language.introspective.NameResolver method
isvalid is a built-in method % matlab.internal.language.introspective.cache method
isvalid is a built-in method % containers.Map method
isvalid is a built-in method % matlab.settings.SettingsGroup method
isvalid is a built-in method % matlab.settings.Setting method
isvalid is a built-in method % matlab.desktop.editor.Document method
isvalid is a built-in method % matlab.desktop.editor.DocumentInterface method
isvalid is a built-in method % connector.internal.Future method
isvalid is a built-in method % connector.internal.Promise method
isvalid is a built-in method % matlab.desktop.editor.RtcEditorDocument method
isvalid is a built-in method % matlab.internal.language.nested_function_handle_ownership_proxy method
isvalid is a built-in method % message.internal.Subscription method
isvalid is a built-in method % onCleanup method
isvalid is a built-in method % slreq.app.MainManager method
isvalid is a built-in method % slreq.data.ReqData method
isvalid is a built-in method % rmimap.StorageMapper method
isvalid is a built-in method % matlab.internal.WeakHandle method
isvalid is a built-in method % event.EventData method
isvalid is a built-in method % matlab.internal.language.ExecutionTracker method
isvalid is a built-in method % FileWrapper__ method
isvalid is a built-in method % matlab.ui.internal.dialog.DialogUtils method
isvalid is a built-in method % matlab.graphics.eventdata.MouseData method
isvalid is a built-in method % matlab.graphics.eventdata.Update method
isvalid is a built-in method % matlab.graphics.axis.AbstractAxes method
isvalid is a built-in method % matlab.graphics.axis.Axes method
isvalid is a built-in method % matlab.graphics.axis.decorator.AxisDecoration method
isvalid is a built-in method % matlab.graphics.axis.decorator.AxisRulerBase method
isvalid is a built-in method % matlab.graphics.axis.decorator.Backdrop method
isvalid is a built-in method % matlab.graphics.axis.decorator.BoxFrame method
isvalid is a built-in method % matlab.graphics.axis.dataspace.CartesianDataSpace method
isvalid is a built-in method % matlab.graphics.axis.colorspace.ColorSpace method
isvalid is a built-in method % matlab.graphics.axis.dataspace.DataSpace method
isvalid is a built-in method % matlab.graphics.axis.decorator.DecorationContainer method
isvalid is a built-in method % matlab.graphics.axis.decorator.Grid method
isvalid is a built-in method % matlab.graphics.axis.HintConsumer method
isvalid is a built-in method % matlab.graphics.axis.colorspace.MapColorSpace method
isvalid is a built-in method % matlab.graphics.axis.decorator.NumericRuler method
isvalid is a built-in method % matlab.graphics.axis.PlotTarget method
isvalid is a built-in method % matlab.graphics.axis.PlotTargetManager method
isvalid is a built-in method % matlab.graphics.axis.decorator.Ruler method
isvalid is a built-in method % matlab.graphics.axis.decorator.ScalableAxisRuler method
isvalid is a built-in method % matlab.graphics.axis.decorator.SimpleGrid method
isvalid is a built-in method % matlab.graphics.axis.camera.Camera method
isvalid is a built-in method % matlab.graphics.axis.camera.Camera2D method
isvalid is a built-in method % matlab.graphics.axis.camera.Camera3D method
isvalid is a built-in method % matlab.graphics.primitive.Marker method
isvalid is a built-in method % matlab.graphics.primitive.Rectangle method
isvalid is a built-in method % matlab.graphics.primitive.Text method
isvalid is a built-in method % matlab.graphics.layout.TiledChartLayout method
isvalid is a built-in method % matlab.graphics.layout.Layout method
isvalid is a built-in method % matlab.graphics.layout.Text method
isvalid is a built-in method % matlab.graphics.mixin.AbstractAxesParentable method
isvalid is a built-in method % matlab.graphics.mixin.AffectAutoLimitsMixin method
isvalid is a built-in method % matlab.graphics.mixin.AxesParentable method
isvalid is a built-in method % matlab.graphics.mixin.Background method
isvalid is a built-in method % matlab.graphics.mixin.ChartLayoutable method
isvalid is a built-in method % matlab.graphics.mixin.LegendTarget method
isvalid is a built-in method % matlab.graphics.mixin.Legendable method
isvalid is a built-in method % matlab.graphics.mixin.ColorOrderUser method
isvalid is a built-in method % matlab.graphics.mixin.PolarAxesParentable method
isvalid is a built-in method % matlab.graphics.mixin.GeographicAxesParentable method
isvalid is a built-in method % matlab.graphics.mixin.MapAxesParentable method
isvalid is a built-in method % matlab.graphics.mixin.SceneNodeGroup method
isvalid is a built-in method % matlab.graphics.mixin.UIParentable method
isvalid is a built-in method % matlab.graphics.primitive.world.BackdropPrimitive method
isvalid is a built-in method % matlab.graphics.primitive.world.BoxPrimitive method
isvalid is a built-in method % matlab.graphics.primitive.world.ClipNode method
isvalid is a built-in method % matlab.graphics.primitive.world.Geometry method
isvalid is a built-in method % matlab.graphics.primitive.world.GridPrimitive method
isvalid is a built-in method % matlab.graphics.primitive.world.LightSource method
isvalid is a built-in method % matlab.graphics.primitive.world.LineLoop method
isvalid is a built-in method % matlab.graphics.primitive.world.LineStrip method
isvalid is a built-in method % matlab.graphics.primitive.world.Marker method
isvalid is a built-in method % matlab.graphics.primitive.world.CompositeMarker method
isvalid is a built-in method % matlab.graphics.primitive.world.PrimitiveBase method
isvalid is a built-in method % matlab.graphics.primitive.world.PrimitiveContainer method
isvalid is a built-in method % matlab.graphics.primitive.world.Quadrilateral method
isvalid is a built-in method % matlab.graphics.primitive.world.RulerPrimitive method
isvalid is a built-in method % matlab.graphics.primitive.world.Text method
isvalid is a built-in method % matlab.graphics.primitive.world.TriangleStrip method
isvalid is a built-in method % matlab.graphics.eventdata.UpdateState method
isvalid is a built-in method % matlab.graphics.primitive.Data method
isvalid is a built-in method % matlab.graphics.primitive.world.Group method
isvalid is a built-in method % matlab.graphics.primitive.world.GroupBase method
isvalid is a built-in method % matlab.graphics.primitive.world.Positionable method
isvalid is a built-in method % matlab.graphics.primitive.Group method
isvalid is a built-in method % matlab.graphics.primitive.Transform method
isvalid is a built-in method % matlab.graphics.primitive.world.SceneNode method
isvalid is a built-in method % matlab.graphics.axis.colorspace.ColorsIterator method
isvalid is a built-in method % matlab.graphics.axis.colorspace.IndexColorsIterator method
isvalid is a built-in method % matlab.graphics.axis.dataspace.IndexPointsIterator method
isvalid is a built-in method % matlab.graphics.axis.dataspace.PointsIterator method
isvalid is a built-in method % matlab.graphics.axis.colorspace.internal.ProxyColorsIterator method
isvalid is a built-in method % matlab.graphics.axis.dataspace.XYZPointsIterator method
isvalid is a built-in method % matlab.graphics.eventdata.PostUpdate method
isvalid is a built-in method % matlab.graphics.primitive.canvas.Canvas method
isvalid is a built-in method % matlab.graphics.primitive.canvas.CanvasFactory method
isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.CartesianAxesInteractionContainer method
isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.StandardAxesInteractionContainer method
isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.BaseAxesInteractionContainer method
isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.InteractionContainer method
isvalid is a built-in method % matlab.graphics.primitive.canvas.JavaCanvasFactory method
isvalid is a built-in method % matlab.graphics.primitive.canvas.JavaCanvas method
isvalid is a built-in method % matlab.graphics.internal.CanvasSetup method
isvalid is a built-in method % matlab.graphics.shape.internal.ScribeStackManager method
isvalid is a built-in method % matlab.graphics.chart.interaction.DataAnnotatable method
isvalid is a built-in method % matlab.graphics.mixin.DataProperties method
isvalid is a built-in method % matlab.graphics.chart.primitive.Line method
isvalid is a built-in method % matlab.graphics.shape.internal.ScribeLayer method
isvalid is a built-in method % matlab.graphics.shape.internal.AnnotationPane method
isvalid is a built-in method % matlab.graphics.controls.internal.ToolbarFactory method
isvalid is a built-in method % matlab.graphics.controls.DesktopToolbarController method
isvalid is a built-in method % matlab.graphics.controls.internal.ToolbarValidator method
isvalid is a built-in method % matlab.graphics.controls.ToolbarController method
isvalid is a built-in method % matlab.graphics.controls.internal.PointerMixin method
isvalid is a built-in method % matlab.graphics.controls.internal.FigureBasedModeStrategy method
isvalid is a built-in method % matlab.graphics.controls.internal.AbstractModeStrategy method
isvalid is a built-in method % matlab.graphics.controls.internal.FigurePointerModeStrategy method
isvalid is a built-in method % matlab.graphics.controls.internal.PointerModeStrategy method
isvalid is a built-in method % matlab.graphics.controls.internal.PostUpdatePlugin method
isvalid is a built-in method % matlab.graphics.eventdata.ChildEventData method
isvalid is a built-in method % matlab.graphics.interaction.interactioncontainers.TextInteractionContainer method
isvalid is a built-in method % matlab.graphics.interaction.internal.UnifiedAxesInteractions method
isvalid is a built-in method % matlab.internal.editor.figure.FigureUtils method
isvalid is a built-in method % meta.DynamicProperty method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.EditInteraction method
isvalid is a built-in method % event.proplistener method
isvalid is a built-in method % matlab.graphics.interaction.internal.InteractionsList method
isvalid is a built-in method % matlab.graphics.interaction.graphicscontrol.ControlManager method
isvalid is a built-in method % matlab.graphics.interaction.internal.TextInteractions method
isvalid is a built-in method % event.ChildEvent method
isvalid is a built-in method % matlab.graphics.chart.ChartInputParser method
isvalid is a built-in method % matlab.graphics.chart.internal.ChartInputParserBase method
isvalid is a built-in method % matlab.graphics.chart.internal.ParserNode method
isvalid is a built-in method % matlab.graphics.internal.export.GraphicsExportable method
isvalid is a built-in method % meta.Validation method
isvalid is a built-in method % matlab.uitools.internal.uimodemanager method
isvalid is a built-in method % matlab.uitools.internal.uimode method
isvalid is a built-in method % matlab.mixin.SetGetExactNames method
isvalid is a built-in method % matlab.graphics.shape.internal.DataCursorManager method
isvalid is a built-in method % matlab.graphics.shape.internal.PointDataCursor method
isvalid is a built-in method % matlab.graphics.shape.internal.FigurePanel method
isvalid is a built-in method % matlab.graphics.shape.internal.PointDataTip method
isvalid is a built-in method % event.PropertyEvent method
isvalid is a built-in method % matlab.graphics.internal.LinkProp method
isvalid is a built-in method % matlab.graphics.internal.LinkAxes method
isvalid is a built-in method % matlab.graphics.shape.internal.Button method
isvalid is a built-in method % matlab.graphics.controls.internal.Control method
isvalid is a built-in method % matlab.graphics.internal.DataCursorBehavior method
isvalid is a built-in method % matlab.graphics.internal.HGBehavior method
isvalid is a built-in method % matlab.graphics.shape.internal.ButtonImage method
isvalid is a built-in method % matlab.graphics.shape.internal.image.IconView method
isvalid is a built-in method % matlab.graphics.shape.internal.image.ImageSource method
isvalid is a built-in method % matlab.ui.controls.ToolbarPushButton method
isvalid is a built-in method % matlab.graphics.controls.AxesToolbarButton method
isvalid is a built-in method % matlab.graphics.controls.internal.ToolTipMixin method
isvalid is a built-in method % matlab.graphics.controls.internal.ToolbarButtonRegistry method
isvalid is a built-in method % matlab.ui.controls.ToolbarStateButton method
isvalid is a built-in method % matlab.graphics.controls.eventdata.ProcessInteractionsEventData method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.DefaultAxesInteractionStrategy method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.InteractionStrategy method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.ScrollZoom method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.SingleActionZoom method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.InteractionBase method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.LimitInteractionBase method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.ScrollEvent method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.InteractionEvent method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.DataTipProvider method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.DatatipsClick method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.DataTipsBase method
isvalid is a built-in method % matlab.ui.internal.PositionUtils method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.DatatipsHoverLinger method
isvalid is a built-in method % matlab.graphics.interaction.actions.Linger method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.ClickEvent method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.KeyListener method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.Pan3D method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.UnconstrainedPan method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.PanBase method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.Drag method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.DragSingleton method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.RulerPan method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.AxisPan method
isvalid is a built-in method % matlab.graphics.interaction.actions.LingerEventData method
isvalid is a built-in method % matlab.graphics.interaction.uiaxes.MouseEventData method
isvalid is a built-in method % matlab.internal.timer.TimerInfo method
isvalid is a built-in method % matlab.ui.controls.AxesToolbar method
isvalid is a built-in method % matlab.graphics.controls.AxesToolbar method
isvalid is a built-in method % matlab.graphics.controls.internal.FadeGroup method
isvalid is a built-in method % matlab.graphics.controls.internal.ControlsGroup method
isvalid is a built-in method % matlab.graphics.controls.internal.Backdrop method
isvalid is a built-in method % matlab.graphics.internal.PrintBehavior method
isvalid is a built-in method % matlab.ui.controls.ToolbarDropdown method
isvalid is a built-in method % matlab.graphics.shape.internal.image.IconDropdownView method
isvalid is a built-in method % matlab.graphics.controls.internal.ModeListener method
isvalid is a built-in method % matlab.graphics.controls.internal.ZoomDirectionListener method
isvalid is a built-in method % matlab.desktop.editor.JavaEditorDocument method
isvalid is a built-in method % matlab.internal.editor.FigureManager method
isvalid is a built-in method % matlab.internal.editor.VariableManager method
isvalid is a built-in method % internal.matlab.variableeditor.peer.VEFactory method
isvalid is a built-in method % matlab.internal.editor.figure.FigurePoolManager method
isvalid is a built-in method % matlab.internal.editor.figure.ToolstripSubscriber method
isvalid is a built-in method % matlab.graphics.chart.primitive.Stair method
isvalid is a built-in method % brushing.select method
isvalid is a built-in method % matlab.graphics.chart.interaction.dataannotatable.LineHelper method
isvalid is a built-in method % matlab.graphics.chart.interaction.dataannotatable.picking.AnnotatablePicker method
isvalid is a built-in method % matlab.graphics.shape.internal.GraphicsTip method
isvalid is a built-in method % matlab.graphics.shape.internal.TipInfo method
isvalid is a built-in method % matlab.graphics.shape.internal.TextFormatHelper method
isvalid is a built-in method % matlab.graphics.shape.internal.ScribeHost method
isvalid is a built-in method % matlab.graphics.shape.internal.ScribePeer method
isvalid is a built-in method % matlab.graphics.shape.internal.PointTipLocator method
isvalid is a built-in method % matlab.graphics.shape.internal.TipLocator method
isvalid is a built-in method % matlab.graphics.chart.interaction.dataannotatable.internal.CoordinateData method
isvalid is a built-in method % matlab.graphics.datatip.DataTipTemplate method
isvalid is a built-in method % matlab.graphics.shape.internal.PointDataTipController method
isvalid is a built-in method % matlab.graphics.shape.internal.DataTipController method
isvalid is a built-in method % matlab.graphics.datatip.DataTip method
isvalid is a built-in method % matlab.graphics.chart.interaction.dataannotatable.DataDescriptor method
isvalid is a built-in method % matlab.codeanalyzerreport.internal.Server method
isvalid is a built-in method % mf.zero.Model method
isvalid is a built-in method % mf.zero.ModelElement method
isvalid is a built-in method % mf.zero.PrimitiveSet method
isvalid is a built-in method % mf.zero.PrimitiveSequence method
isvalid is a built-in method % mf.zero.Transaction method
isvalid is a built-in method % mf.zero.Event method
isvalid is a built-in method % mf.zero.EventRegistration method
isvalid is a built-in method % mf.zero.io.SynchronizationChannel method
isvalid is a built-in method % mf.zero.io.ConnectorChannelMS method
isvalid is a built-in method % mf.zero.io.ModelSynchronizer method
isvalid is a built-in method % matlab.codeanalyzer.internal.datamodel.MessagesModel method
isvalid is a built-in method % matlab.codeanalyzer.internal.datamodel.StatusModel method
isvalid is a built-in method % matlab.internal.web.WebCommandBrowserLauncher method
isvalid is a built-in method % matlab.internal.web.WebCommandNotifier method
isvalid is a built-in method % matlab.internal.doc.services.DocLocation method
isvalid is a built-in method % matlab.internal.doc.services.DocSettings method
isvalid is a built-in method % connector.internal.Worker method
isvalid is a built-in method % matlab.internal.web.BrowserEventData method
isvalid is a built-in method % matlab.internal.cef.webwindow method
isvalid is a built-in method % matlab.internal.help.helpProcess method
isvalid is a built-in method % matlab.internal.doc.services.DocLanguage method
isvalid is a built-in method % matlab.io.internal.meta.FunctionInterfaceMetaProperty method
isvalid is a built-in method % matlab.io.internal.meta.FunctionInterfaceMetaClass method
isvalid is a built-in method % matlab.io.internal.validators.ArgumentParser method
isvalid is a built-in method % matlab.internal.doc.ui.DocPageNotifier method
isvalid is a built-in method % matlab.internal.doc.ui.DocPageEventData method
isvalid is a built-in method % matlab.internal.webservices.HTTPConnector method
isvalid is a built-in method % matlab.internal.webservices.HTTPConnectionAdapter method
isvalid is a built-in method % matlab.net.http.internal.ProgressReporter method
isvalid is a built-in method % matlab.net.http.io.ContentProvider method
isvalid is a built-in method % matlab.net.http.io.ContentConsumer method
isvalid is a built-in method % matlab.internal.language.introspective.classWrapper.rawMCOS method
isvalid is a built-in method % matlab.internal.language.introspective.classWrapper.MCOS method
isvalid is a built-in method % matlab.internal.language.introspective.classWrapper.base method
isvalid is a built-in method % matlab.internal.language.introspective.classWrapper.raw method
isvalid is a built-in method % meta.method method
isvalid is a built-in method % matlab.internal.language.introspective.MCOSMetaResolver method
isvalid is a built-in method % matlab.internal.help.Lookfor method
isvalid is a built-in method % matlab.internal.codeanalyzer.inputParser method
isvalid is a built-in method % matlab.internal.codeanalyzer.returnMessageStruct method
isvalid is a built-in method % matlab.internal.codeanalyzer.outputMsg method
isvalid is a built-in method % matlab.internal.language.introspective.classInformation.fileMethod method
isvalid is a built-in method % matlab.internal.language.introspective.classInformation.method method
isvalid is a built-in method % matlab.internal.language.introspective.classInformation.classElement method
isvalid is a built-in method % matlab.internal.language.introspective.classInformation.classItem method
isvalid is a built-in method % matlab.internal.language.introspective.classInformation.base method
D:\Program Files\MATLAB\R2023b\toolbox\matlab\lang\@handle\isvalid.m % handle method
D:\Program Files\MATLAB\R2023b\toolbox\matlab\serial\@serial\isvalid.m % serial method
D:\Program Files\MATLAB\R2023b\toolbox\ident\nlident\@idnlgrey\isvalid.m % idnlgrey method
D:\Program Files\MATLAB\R2023b\toolbox\shared\instrument\@instrument\isvalid.m % instrument method
D:\Program Files\MATLAB\R2023b\toolbox\sl3d\sl3d\@vrfigure\isvalid.m % vrfigure method
D:\Program Files\MATLAB\R2023b\toolbox\sl3d\sl3d\@vrnode\isvalid.m % vrnode method
D:\Program Files\MATLAB\R2023b\toolbox\sl3d\sl3d\@vrworld\isvalid.m % vrworld method
Paul
Paul le 15 Jan 2026
Modifié(e) : Paul le 15 Jan 2026
Here on Answers, type isvalid, and dbtype isvalid, display the same file, but not the same file as either which or help. However, those respective doc pages don't specify what happens if there are multiple choices, so the behavior is undocumented but not necessarily wrong.
I'm really surprised by all of this.
And I'm really confused by ....
Generate the help for whatever help finds first:
help isvalid
isvalid - Determine whether instrument objects are valid This MATLAB function returns the logical array out, which contains a 0 where the elements of obj are invalid instrument objects and a 1 where the elements of obj are valid instrument objects. Syntax out = isvalid(obj) See also clear, delete Introduced in Instrument Control Toolbox before R2006a Documentation for isvalid doc isvalid Other uses of isvalid handle/isvalid idnlgrey/isvalid instrument/isvalid icgroup/isvalid imaqchild/isvalid serial/isvalid iconnect/isvalid imaqdevice/isvalid xregcontainer/isvalid
Here's my attempt to find the same file that help finds by iterating over everything returned from which and looking for some of the help text.
w = which('isvalid','-all');
for ii = 1:numel(w)
h = help(w{ii});
if contains(h,'Introduced in Instrument Control Toolbox','IgnoreCase',true)
w{ii}
elseif contains(h,'the elements of obj are invalid instrument objects','IgnoreCase',true)
w{ii}
end
end
Nothing found. How is that possible?
Two items in w seem to be related to the Instrument Control Toolbox, but neither have the same help as shown above.
ii = find(contains(w,'instrument','IgnoreCase',true));
help(w{ii(1)})
ISVALID True for instrument or device group objects that can be connected to instrument. OUT = ISVALID(OBJ) returns a logical array, OUT, that contains a 0 where the elements of OBJ are deleted objects and a 1 where the elements of OBJ are valid objects. OBJ can be a instrument object, device group object, an array of instrument objects or an array of device group objects. An invalid object (an object that has been deleted) cannot be connected to an instrument. An invalid object should be cleared from the workspace with CLEAR. Example: % Create a valid GPIB object. g = gpib('ni', 0, 1); out1 = isvalid(g) % Delete the GPIB object and make it invalid. delete(g) out2 = isvalid(g) See also INSTRHELP.
help(w{ii(2)})
ISVALID True for instrument or device group objects that can be connected to instrument. OUT = ISVALID(OBJ) returns a logical array, OUT, that contains a 0 where the elements of OBJ are deleted objects and a 1 where the elements of OBJ are valid objects. OBJ can be a instrument object, device group object, an array of instrument objects or an array of device group objects. An invalid object (an object that has been deleted) cannot be connected to an instrument. An invalid object should be cleared from the workspace with CLEAR. Example: % Create a valid GPIB object. g = gpib('ni', 0, 1); out1 = isvalid(g) % Delete the GPIB object and make it invalid. delete(g) out2 = isvalid(g) See also INSTRHELP. Documentation for instrument/isvalid doc instrument/isvalid
So how can I determine the exact file from which the result of 'help isvalid' is generated?

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by