create a matrix from a text file
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hamid Hojaji
el 9 de Dic. de 2020
Comentada: Hamid Hojaji
el 9 de Dic. de 2020
Hi,
I want to create a matrix from a text file,the text file have 3 columns of numbers,first is row number,second is column number and the third column is values.
My program must first read a address of values in first and second column and afterthat put the value from third column in matrix.
What do you suggest?
thanks
Respuesta aceptada
Ameer Hamza
el 9 de Dic. de 2020
Try sub2ind(): https://www.mathworks.com/help/matlab/ref/sub2ind.html to convert from row and column number to a linear index. Something like this should work
M = readmatrix('filename.txt');
rows = M(:,1);
cols = M(:,2);
data = zeros(max(rows), max(cols));
ind = sub2ind(size(data), rows, cols);
data(ind) = M(:,3);
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Cell Arrays 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!