How do i resize a large dataset

조회 수: 3 (최근 30일)
The breadwinner
The breadwinner 2020년 5월 11일
댓글: Walter Roberson 2021년 10월 11일
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
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
Walter Roberson
Walter Roberson 2020년 5월 12일
textscan with '%f' instead of '%d'
Image Analyst
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
A. Ragab 2021년 10월 11일
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

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by