How do i resize a large dataset
이전 댓글 표시
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
답변 (2개)
Image Analyst
2020년 5월 11일
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
Image Analyst
2020년 5월 11일
By the way, 300 x 14 is hardly "large" - it's microscopic.
The breadwinner
2020년 5월 12일
Walter Roberson
2020년 5월 12일
textscan with '%f' instead of '%d'
Image Analyst
2020년 5월 12일
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
2021년 10월 11일
0 개 추천
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
카테고리
도움말 센터 및 File Exchange에서 Large Files and Big Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!