You are now following this question
- You will see updates in your followed content feed.
- You may receive emails, depending on your communication preferences.
matlab 'colorbar' error
11 views (last 30 days)
Show older comments
I am getting this error message thread when I try to add a colorbar to a figure, thanks for any help!:
>> colorbar
Check for incorrect argument data type or missing argument in call to function
'imag'.
Error in flipud (line 14)
x = flip(x,1);
Error in matlab.graphics.shape.internal.AxesLayoutManager/insertAboveAxes
Error in matlab.graphics.shape.internal.AxesLayoutManager.getManager
Error in legendcolorbarlayout (line 34)
hManager = matlab.graphics.shape.internal.AxesLayoutManager.getManager(hAx);
Error in matlab.graphics.illustration.ColorBar/setAxesImpl
Error in matlab.graphics.illustration.ColorBar/set.Axes_I
Error in matlab.graphics.illustration.ColorBar/set.Axes
Error in colorbar (line 238)
cbar.Axes = peeraxes;
8 Comments
Walter Roberson
on 17 Jan 2022
Better yet, what does this return:
which flip -all
Adam Danz
on 18 Jan 2022
Walter Roberson's right - you're likely shadowing the flip function. I just created a flip.m and ran colorbar and it produced the same error.
Bill Johns
on 18 Jan 2022
Edited: Adam Danz
on 18 Jan 2022
Thanks for the help.
I have no idea what it means but here's what that command returned after making the plot, which itself plotted fine:
>> figure
>> pcolor(sd,pbin,gvel_rel_bot)
>> axis('ij')
>> colorbar
Check for incorrect argument data type or missing argument in call to function
'imag'.
Error in flipud (line 14)
x = flip(x,1);
Error in matlab.graphics.shape.internal.AxesLayoutManager/insertAboveAxes
Error in matlab.graphics.shape.internal.AxesLayoutManager.getManager
Error in legendcolorbarlayout (line 34)
hManager = matlab.graphics.shape.internal.AxesLayoutManager.getManager(hAx);
Error in matlab.graphics.illustration.ColorBar/setAxesImpl
Error in matlab.graphics.illustration.ColorBar/set.Axes_I
Error in matlab.graphics.illustration.ColorBar/set.Axes
Error in colorbar (line 238)
cbar.Axes = peeraxes;
>> which flip -all
/Applications/MATLAB_R2021b.app/toolbox/matlab/elmat/flip.m
flip is a built-in method % connector.internal.LoggerLevel method
flip is a built-in method % matlab.internal.lang.capability.Capability method
flip is a built-in method % matlab.desktop.editor.RtcEditorState method
flip is a built-in method % mf.zero.meta.Language method
flip is a built-in method % slreq.datamodel.AttributeKindEnum method
flip is a built-in method % slreq.datamodel.AttributeRegType method
flip is a built-in method % slreq.datamodel.AttributeTypeEnum method
flip is a built-in method % slreq.datamodel.CustomIdNumbering method
flip is a built-in method % slreq.datamodel.MappingDirectionEnum method
flip is a built-in method % matlab.lang.OnOffSwitchState method
flip is a built-in method % matlab.internal.timer.CallBackTypeEnum method
flip is a built-in method % matlab.internal.timer.BusyModeEnum method
flip is a built-in method % matlab.internal.timer.ExecutionModeEnum method
flip is a built-in method % matlab.internal.reference.property.RefEntityType method
flip is a built-in method % matlab.internal.reference.api.EntityPrecision method
flip is a built-in method % matlab.internal.reference.property.DeprecationStatus method
flip is a built-in method % matlab.internal.reference.property.FunctionType method
flip is a built-in method % matlab.internal.reference.api.EntityCaseSensitivity method
/Applications/MATLAB_R2021b.app/toolbox/matlab/bigdata/@tall/flip.m % tall method
/Applications/MATLAB_R2021b.app/toolbox/parallel/gpu/@gpuArray/flip.m % gpuArray method
/Applications/MATLAB_R2021b.app/toolbox/parallel/parallel/@distributed/flip.m % distributed method
built-in % char method
built-in % double method
built-in % int16 method
built-in % int32 method
built-in % int64 method
built-in % int8 method
built-in % logical method
built-in % single method
built-in % uint16 method
built-in % uint32 method
built-in % uint64 method
built-in % uint8 method
>>
Steven Lord
on 18 Jan 2022
Since the error message calls out the imag function let's check that it is not shadowed either.
which -all imag
Bill Johns
on 18 Jan 2022
Edited: Adam Danz
on 18 Jan 2022
OK, here's what I get for 'imag':
>> which -all imag
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@char/imag) % char method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@double/imag) % double method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@int16/imag) % int16 method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@int32/imag) % int32 method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@int64/imag) % int64 method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@int8/imag) % int8 method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@logical/imag) % logical method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@single/imag) % single method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@uint16/imag) % uint16 method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@uint32/imag) % uint32 method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@uint64/imag) % uint64 method
built-in (/Applications/MATLAB_R2021b.app/toolbox/matlab/elfun/@uint8/imag) % uint8 method
imag is a built-in method % connector.internal.LoggerLevel method
imag is a built-in method % matlab.internal.lang.capability.Capability method
imag is a built-in method % matlab.desktop.editor.RtcEditorState method
imag is a built-in method % mf.zero.meta.Language method
imag is a built-in method % slreq.datamodel.AttributeKindEnum method
imag is a built-in method % slreq.datamodel.AttributeRegType method
imag is a built-in method % slreq.datamodel.AttributeTypeEnum method
imag is a built-in method % slreq.datamodel.CustomIdNumbering method
imag is a built-in method % slreq.datamodel.MappingDirectionEnum method
imag is a built-in method % matlab.lang.OnOffSwitchState method
imag is a built-in method % matlab.internal.timer.CallBackTypeEnum method
imag is a built-in method % matlab.internal.timer.BusyModeEnum method
imag is a built-in method % matlab.internal.timer.ExecutionModeEnum method
imag is a built-in method % matlab.internal.reference.property.RefEntityType method
imag is a built-in method % matlab.internal.reference.api.EntityPrecision method
imag is a built-in method % matlab.internal.reference.property.DeprecationStatus method
imag is a built-in method % matlab.internal.reference.property.FunctionType method
imag is a built-in method % matlab.internal.reference.api.EntityCaseSensitivity method
/Applications/MATLAB_R2021b.app/toolbox/ident/ident/@iddata/imag.m % iddata method
/Applications/MATLAB_R2021b.app/toolbox/nnet/deep/@dlarray/imag.m % dlarray method
/Applications/MATLAB_R2021b.app/toolbox/parallel/gpu/@gpuArray/imag.m % gpuArray method
/Applications/MATLAB_R2021b.app/toolbox/parallel/parallel/@codistributed/imag.m % codistributed method
/Applications/MATLAB_R2021b.app/toolbox/symbolic/symbolic/@sym/imag.m % sym method
>>
Bill Johns
on 18 Jan 2022
I didn't install the Matlab Drive Connector, unless that somehow happened with the standard install dmg I downloaded.
BTW this was also happening to me with 2019b, before I upgraded to 2021b (and that was part of the reason I did).
Also I find that rebooting my mac seems to temporarily solve the problem (i.e., colorbar works without an error), but it always comes back. Very strange.
Adam Danz
on 19 Jan 2022
I wonder why your paths do not indicate "Shadowed" as shown below.
which flip -all
/MATLAB/toolbox/matlab/elmat/flip.m
flip is a built-in method % Shadowed connector.internal.LoggerLevel method
flip is a built-in method % Shadowed matlab.internal.lang.capability.Capability method
flip is a built-in method % Shadowed matlab.lang.OnOffSwitchState method
flip is a built-in method % Shadowed matlab.internal.reference.property.RefEntityType method
flip is a built-in method % Shadowed matlab.internal.reference.api.EntityPrecision method
flip is a built-in method % Shadowed matlab.internal.reference.property.DeprecationStatus method
flip is a built-in method % Shadowed matlab.internal.reference.property.FunctionType method
flip is a built-in method % Shadowed matlab.internal.reference.api.EntityCaseSensitivity method
flip is a built-in method % Shadowed mf.zero.meta.Language method
flip is a built-in method % Shadowed dig.config.CommandType method
flip is a built-in method % Shadowed dig.config.HorizontalAlignment method
flip is a built-in method % Shadowed dig.model.DisplayState method
flip is a built-in method % Shadowed dig.model.EventDataType method
flip is a built-in method % Shadowed dig.model.FunctionType method
flip is a built-in method % Shadowed dig.model.ValidInBdType method
flip is a built-in method % Shadowed dig.model.ViewMode method
flip is a built-in method % Shadowed simulink.FindSystemTask.Status method
flip is a built-in method % Shadowed sl.data.adapter.AdapterDiagnostic method
flip is a built-in method % Shadowed sl.data.adapter.AdapterType method
flip is a built-in method % Shadowed sl.data.adapter.ChangeType method
flip is a built-in method % Shadowed slid.SourceIssue method
flip is a built-in method % Shadowed slid.broker.SourceManagerSourceKind method
flip is a built-in method % Shadowed targetframework.internal.repository.DataSource method
flip is a built-in method % Shadowed coderdictionary.data.AccessFunctionSignaturesEnum method
flip is a built-in method % Shadowed coderdictionary.data.AccessInterfaceEnum method
flip is a built-in method % Shadowed coderdictionary.data.AccessModeEnum method
flip is a built-in method % Shadowed coderdictionary.data.AllowedAccessEnum method
flip is a built-in method % Shadowed coderdictionary.data.DataAccessEnum method
flip is a built-in method % Shadowed coderdictionary.data.DataAccessTypeEnum method
flip is a built-in method % Shadowed coderdictionary.data.DataInitEnum method
flip is a built-in method % Shadowed coderdictionary.data.DataInstantiationEnum method
flip is a built-in method % Shadowed coderdictionary.data.LatchingModeEnum method
flip is a built-in method % Shadowed coderdictionary.data.PlacementEnum method
flip is a built-in method % Shadowed coderdictionary.data.RTEWhenToCallRule method
flip is a built-in method % Shadowed coderdictionary.data.ScopeEnum method
flip is a built-in method % Shadowed coderdictionary.data.StatementsSurroundEnum method
flip is a built-in method % Shadowed coderdictionary.data.StatusEnum method
flip is a built-in method % Shadowed dastudio_util.cooperative.AsyncFunctionRepeaterTask.Status method
flip is a built-in method % Shadowed matlab.unittest.Verbosity method
flip is a built-in method % Shadowed matlab.unittest.internal.fixtures.FolderScope method
flip is a built-in method % Shadowed matlab.internal.timer.CallBackTypeEnum method
flip is a built-in method % Shadowed matlab.internal.timer.BusyModeEnum method
flip is a built-in method % Shadowed matlab.internal.timer.ExecutionModeEnum method
flip is a built-in method % Shadowed matlab.pyclient.Status method
/MATLAB/toolbox/matlab/bigdata/@tall/flip.m % Shadowed tall method
/MATLAB/toolbox/parallel/gpu/@gpuArray/flip.m % Shadowed gpuArray method
/MATLAB/toolbox/parallel/parallel/@distributed/flip.m % Shadowed distributed method
built-in % Shadowed char method
built-in % Shadowed double method
built-in % Shadowed int16 method
built-in % Shadowed int32 method
built-in % Shadowed int64 method
built-in % Shadowed int8 method
built-in % Shadowed logical method
built-in % Shadowed single method
built-in % Shadowed uint16 method
built-in % Shadowed uint32 method
built-in % Shadowed uint64 method
built-in % Shadowed uint8 method
Answers (0)
See Also
Categories
Find more on Colormaps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!An Error Occurred
Unable to complete the action because of changes made to the page. Reload the page to see its updated state.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)