Dimensions of matrices being concatenated are not consistent.

1 visualización (últimos 30 días)
sydney salvador
sydney salvador el 17 de Mzo. de 2020
Comentada: Guillaume el 17 de Mzo. de 2020
fid=fopen('Data2.txt'); %will read notepad data
s=textscan(fid,'%f %f','headerlines',2); %variable "s" will show and plot data
g = cell2mat(s); %i have error here
x=g(:,1);
y=g(:,2);
[sortedX, sortIndex] = sort(x);
sortedY = y(sortIndex);
findpeaks(sortedYLimited,sortedXLimited,'MinPeakProminence',205,'Annotate','extents')
[psor,lsor] = findpeaks(sortedYLimited,sortedXLimited,'MinPeakProminence',205,'SortStr','descend')
i have this code but it doesnt work im trying to graph these data:
Data2.txt <-- this is notepad
5.000, 26.000
5.010, 28.000
5.020, 28.000
5.030, 39.000
5.040, 28.000
5.050, 37.000
5.060, 30.000
  7 comentarios
sydney salvador
sydney salvador el 17 de Mzo. de 2020
it might not be a cell, because it can be seen as a big table of 100 rows and 2 columns
Guillaume
Guillaume el 17 de Mzo. de 2020
Attaching the input file to the question would greatly help in understanding the problem.
What version of matlab are you on that you're still using texscan when a one-line readmatrix would probably import your file directly as a matrix.
g = readmatrix('Data2.txt'); %A much more meaningfull variable name than g would be a very good idea!

Iniciar sesión para comentar.

Respuestas (1)

Sriram Tadavarty
Sriram Tadavarty el 17 de Mzo. de 2020
Hi,
I see that the issue is with usage of textscan function. Replace the line with this
s=textscan(fid,'%f, %f','headerlines',2); %variable "s" will show and plot data
For more details about usage of this function, go through https://www.mathworks.com/help/matlab/ref/textscan.html#btghhyz-5
Hope this helps.
Regards,
Sriram

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by