How do i resize a large dataset
Mostrar comentarios más antiguos
I am trying to copy and paste a dataset from the internet and resize it into a matrix (300x14) however when copying the dataset it appears in the form below
1 2 3 4 5 6 6 7 8 8 8 9
2 2
3 2 3 4 5 6 7 7 8 6 4 3
1 3 ...
how do i resize this without applying semicolons on every other row?
Thanks
Respuestas (2)
Image Analyst
el 11 de Mayo de 2020
You could paste it into a txt file then create the matrix with this code:
fid = fopen('text.txt'); % Open the text file.
numbers = textscan(fid, '%d');
numbers = reshape(numbers{1}, 14, [])'
fclose(fid);
4 comentarios
Image Analyst
el 11 de Mayo de 2020
By the way, 300 x 14 is hardly "large" - it's microscopic.
The breadwinner
el 12 de Mayo de 2020
Walter Roberson
el 12 de Mayo de 2020
textscan with '%f' instead of '%d'
Image Analyst
el 12 de Mayo de 2020
Walter's right. And this highlights the importance of attaching your data. The data you posted was integers so I used %d. If you had attached your text file we would have known you had floating point numbers and we would have gotten you the correct answer immediately.
A. Ragab
el 11 de Oct. de 2021
0 votos
if i have large input data(hex),and i need to make fragmention in to small data each size 32 hex to be used as input of AES
Categorías
Más información sobre Large Files and Big Data en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!