matlab error message (variable editor problem)

30 次查看(过去 30 天)
MATLAB (2025b) is giving several errors when the Variables Editor is open. For example, if I try to add a variable "myvariable" to the table "mydataset":
mydataset.myvariable=ones(size(mydataset,1),1);
I get an error like the one below. However, this only happens if the Variables Editor is open. Moreover, the Editor does not display all the variables, leaving the column with variable names but no numbers are shown. Moreover, once I close mydataset in the Variables Editor, I cannot reopen it! I tried to re-install matlab, and I am working on a brand new mac with good specs (48GB ram), I have looked quite a bit into this, like making sure MATLAB is full access to the disk, but nothing seems to work.
All help is very welcome! Thank you.
Warning: Error occurred while executing the listener callback for event DataChange defined for class internal.matlab.variableeditor.peer.RemoteTableViewModel:
Error using matlab.internal.display.numericDisplay>isValidSubNumericDataOrFormatter (line 121)
Value must be complex.
Error in
matlab.internal.display.numericDisplay (line 68)
isValidSubNumericDataOrFormatter(input_data_subset, data);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.TableViewModel/formatDataBlock (line 249)
vals{currentGrouppedColumn} = {cellstr(matlab.internal.display.numericDisplay(currentCol(:,gcolumn), d, 'ScalarOutput', false, 'Format', numDisplayFormat,
'OmitScalingFactor', true))};
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.TableViewModel/getRenderedData (line 55)
this.formatDataBlock(startRow, endRow, startColumn, endColumn, currentData);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.peer.RemoteTableViewModel/getRenderedData (line 243)
[data, dims, editValue, startRow, endRow, startColumn, endColumn] = this.getRenderedData@internal.matlab.variableeditor.TableViewModel(...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.ArrayViewModel/getTabularDataRange (line 92)
[data,dims] = this.getRenderedData(startRow, endRow, startColumn, endColumn);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.datatoolsservices.messageservice.PubSubTabularDataStore/formatDataForClient (line 819)
data = this.getTabularDataRange(startRow, endRow, startColumn, endColumn);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.datatoolsservices.messageservice.PubSubTabularDataStore/formatAndSendDataMessage (line 677)
[data, dims] = formatDataForClient(this, ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.datatoolsservices.messageservice.PubSubTabularDataStore/executeInBackgroundIfPossible (line 796)
NVPairs.fcn(NVPairs.inputArgs{:});
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.datatoolsservices.messageservice.PubSubTabularDataStore/sendDataToClient (line 715)
this.executeInBackgroundIfPossible(fcn=@formatAndSendDataMessage,...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in internal.matlab.datatoolsservices.messageservice.PubSubTabularDataStore/handleDataChange (line 516)
this.sendDataToClient(startRow, endRow, startColumn, endColumn, ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.peer.RemoteArrayViewModel/handleDataChange (line 1016)
this.handleDataChange@internal.matlab.datatoolsservices.messageservice.PubSubTabularDataStore(ed);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.datatoolsservices.messageservice.PubSubTabularDataStore>@(es,ed)this.handleDataChange(ed) (line 131)
this.DataChangeListener = event.listener(this, 'DataChange', @(es,ed)this.handleDataChange(ed));
^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.ViewModel/handleDataChangedOnDataModel (line 59)
this.notify('DataChange', ed);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.peer.RemoteArrayViewModel/handleDataChangedOnDataModel (line 753)
this.handleDataChangedOnDataModel@internal.matlab.variableeditor.ArrayViewModel(es, ed);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.peer.RemoteTableViewModel/handleDataChangedOnDataModel (line 565)
this.handleDataChangedOnDataModel@internal.matlab.variableeditor.peer.RemoteArrayViewModel(es, ed);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.ViewModel>@(e,d)this.handleDataChangedOnDataModel(e,d) (line 42)
this.DataChangeListeners = event.listener(dataModel,'DataChange',@(e,d) this.handleDataChangedOnDataModel(e,d));
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.MLArrayDataModel/updateData (line 151)
this.notify('DataChange',eventdata);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.MLTableDataModel/updateData (line 62)
data = this.updateData@internal.matlab.variableeditor.MLArrayDataModel(varargin{:});
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in
internal.matlab.variableeditor.MLArrayDataModel/variableChanged (line 252)
data = this.updateData(newData, newSize, newClass);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in internal.matlab.variableeditor.MLNamedVariableObserver/workspaceUpdated (line 88)
this.variableChanged(newData = newData, ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in internal.matlab.datatoolsservices.WorkspaceListener.executeWorkspaceListeners
Error in internal.matlab.datatoolsservices.WorkspaceListener.dispatchWSEvent
Error in internal.matlab.datatoolsservices.WorkspaceListener.workspaceUpdatedFromCPP
> In internal.matlab.variableeditor/ViewModel/handleDataChangedOnDataModel (line 59)
In
internal.matlab.variableeditor.peer/RemoteArrayViewModel/handleDataChangedOnDataModel (line 753)
In
internal.matlab.variableeditor.peer/RemoteTableViewModel/handleDataChangedOnDataModel (line 565)
In
internal.matlab.variableeditor.ViewModel>@(e,d)this.handleDataChangedOnDataModel(e,d) (line 42)
In
internal.matlab.variableeditor/MLArrayDataModel/updateData (line 151)
In
internal.matlab.variableeditor/MLTableDataModel/updateData (line 62)
In
internal.matlab.variableeditor/MLArrayDataModel/variableChanged (line 252)
In
internal.matlab.variableeditor/MLNamedVariableObserver/workspaceUpdated (line 88)
In internal.matlab.datatoolsservices.WorkspaceListener.executeWorkspaceListeners
In internal.matlab.datatoolsservices.WorkspaceListener.dispatchWSEvent
In internal.matlab.datatoolsservices.WorkspaceListener.workspaceUpdatedFromCPP

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

标签

产品


版本

R2025b

Community Treasure Hunt

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

Start Hunting!

Translated by