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!