Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

problem from reading data from a .txt file

Asked by tusu on 31 Oct 2012

Hello I have 20000 data located in a .txt file.this data genarated by randi function of matlab..

my notepad is looks like this

Columns 1 through 20

   160     7   121   126    83   106    41     6   183   132    68   105    42    62   194   214   122    73   194   187
Columns 21 through 40
    16   253    10   199   249   106    79   154    34    46   116    83   122    11     6   .......more

now I need to read data from this .txt.. my code is

fid = fopen('D:\data_1.txt');
A = fscanf(fid, '%g', [2 inf]);
fclose(fid);
X=reshape(A,20000,1);

but I am getting error on RESHAPE function...it says "To RESHAPE the number of elements must not change."

in workspace A is blank..whats going wrong?

0 Comments

tusu

Products

No products are associated with this question.

1 Answer

Answer by Jing on 31 Oct 2012

Hi,

Can you try to use the default setting of FSCANF function?

Like A=fscanf(fid,'%g');

4 Comments

SACHIN GANJARE on 31 Oct 2012

A = fscanf(fid, '%g', [2 inf]);

This is wrong.For this to work your data should have been in below format:

Columns 1 through 20000

   160     7   121   126    83   106    41     6   183   132    68   105    42    62   194   214   122    73   194   187........100(20000th element)
tusu on 31 Oct 2012

Yup I think so....what to do now which command should I use...the problem is creating "Columns 1 through 20" and so on...any suggestion?

tusu on 31 Oct 2012

any suggestions for reading data from following files

Jing

Contact us