I keep getting the same error when using readtable or readmatrix: Dimensions of arrays being concatenated are not consistent.
Show older comments
A = readtable('data_file.csv')
A = readmatrix('data_file.csv')
When I tell you I have tried everything. Uninstalled and reinstalled Matlab twice. Cleared my cache of all matlab knowledge. I cannot read in data from a csv or text file using readtable and readmatrix for the life of me. Somebody please help. I have tried doing the same exact things on other's computers and it works perfectly. I am convinced my readtable and readmatrix functions are broken.
2 Comments
Does the error occur only for this one particular .csv file (or a corresponding .txt file) or does it happen for all such files?
If you use writematrix to write a matrix to a file, can you then call readmatrix on that file to recreate the matrix? If you run the following lines of code, what happens?
cd(tempdir)
A = magic(5);
writematrix(A, 'samplefile.csv')
B = readmatrix('samplefile.csv');
isequal(A, B) % ought to be true
If this is specific to one particular file, have you checked that all of the rows in the file have the same number of elements?
Chase
on 11 Nov 2025
Accepted Answer
More Answers (0)
Categories
Find more on Calendar 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!
