Unable to use 'readmatrix' function on Matlab R2022b on Ubuntu Linux

9 visualizaciones (últimos 30 días)
Hi,
i wrote some code that in the first line read data from a csv and the process it.
I tested the code under window with Matlab R2022b and it's fine, it works as expected.
Using it on linux return this error:
% WITHOUT A PATH
>> readmatrix()
Error using readmatrix
Invalid default value for property 'Options' in class 'matlab.io.internal.functions.AcceptsImportOptions':
Error: File: ImportOptions.m Line: 731 Column: 20
Unable to find or import 'matlab.io.internal.common.display.cellArrayDisp'. Imported names must end with '.*' or be fully qualified.
% WITH A CORRECT PATH
path = strcat('src\Calibration\MagneticSesonsors\MagneticSensorsCSV\BigSensorsCSV\Calibration\MagneticAndUWB\WA0000',num2str(2),".CSV")
path =
"src\Calibration\MagneticSesonsors\MagneticSensorsCSV\BigSensorsCSV\Calibration\MagneticAndUWB\WA00002.CSV"
>> readmatrix(path);
Error using readmatrix
Invalid default value for property 'Options' in class 'matlab.io.internal.functions.AcceptsImportOptions':
Error: File: ImportOptions.m Line: 731 Column: 20
Unable to find or import 'matlab.io.internal.common.display.cellArrayDisp'. Imported names must end with '.*' or be fully qualified.
both with a correct string path argument that without it.
It is a problem of my installation? i've already update to the last release and already try to reinstall Matlab. Can anyone help me to understand and fix it?
NOTE: The .csv files are not open during the commands execution.

Respuestas (1)

Brandon Stevens
Brandon Stevens el 10 de Nov. de 2022
Editada: Brandon Stevens el 14 de Nov. de 2022
Unfortauntely Valerio I haven't been able to reproduce this issue. I am able to use the readmatrix() function on a (.csv) file referenced by a path on a Linux OS (Ubuntu 20.04.5 LTS). So I think there may be an issue with how MATLAB is installed/setup.
Since you already re-installed MATLAB, I would try restoring your MATLAB path to the default. This can help uncover if there is a path issue, shadowing issue or possibly a corrupt installation. Note that running these commands will remove any custom paths you have made, so look at this other post for some information on how to back them up: https://www.mathworks.com/matlabcentral/answers/166871-how-will-running-the-restoredefaultpath-and-savepath-commands-affect-my-custom-paths-and-how-do
Try these in your MATLAB Command Window (after making a backup if you have a custom path!):
>>restoredefaultpath
>>rehash toolboxcache
>>savepath
If you are still experiencing issues, I'd then recommend contacting MathWorks Technical Support
  2 comentarios
Valerio Brunacci
Valerio Brunacci el 18 de Nov. de 2022
UPDATE: after io reinstall again MATLAB, i notice that at the startup in the command Window there are a lot of warnings:
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/matlab/helptools/docsearch_server
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/matlab/parquetio
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/matlab/appcontainer/appcontainer
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/matlab/parquetds
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/simulink/mask/iconeditor
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/simulink/vmgr/datamodel/web/UI
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/simulink/slhistory
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/simulink/vmgr/plugin/m
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/rtw/targets/common/can/blocks/tlc_c
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/visionhdl/visionhdlexamples
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/aeroblks/aeroblks/hmi
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/globaloptim/globaloptimdemos
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/ui/mw-webwindow/mw-webwindow-m
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/fuzzy/fuzdemos
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/optim/optimdemos
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/shared/cmlink/view/util/m
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/soc/shared/peripherals
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/robust/rctdemos
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/instrument/preferences
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/images/imdemos
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/symbolic/symbolicdemos
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/comparisons/mldesktop/action_ui/matlab
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/shared/slvnv
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/curvefit/sftoolgui
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/shared/testconsole
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/sl_dictionary/editor
Warning: Name is nonexistent or not a directory: /usr/local/MATLAB/R2022b/toolbox/sl_dictionary/core/api
Maybe is this the problem?
Brandon Stevens
Brandon Stevens el 21 de Nov. de 2022
I agree that this is indicating some issues with the installation of MATLAB. I would recommend reaching out to our support to take a look at how to resolve the installation issues you are experiencing.
https://www.mathworks.com/support/contact_us.html

Iniciar sesión para comentar.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by