MATLAB Answers

JMS
1

How can I export the output data into a ‘*.txt’ file?

Asked by JMS
on 1 May 2014
Latest activity Commented on by JMS
on 1 May 2014
Hi,
How can I export the output data into a ‘*.txt’ file?
"
[x,y] = meshgrid(-5: 4: 5, -5: 4: 5);
x1 = -1;
y1 = 0;
V_x1 = ((y-y1)./((x-x1).^2+(y-y1).^2))
V_x1 = V_x1(:) "
The output data:
"
V_x1 =
-0.1220
-0.0588
0.1200
-0.2000
-1.0000
0.3333
-0.1220
-0.0588
0.1200
"

  0 Comments

Sign in to comment.

1 Answer

Answer by Geoff Hayes
on 1 May 2014
 Accepted Answer

Hi JMS,
Just open a file for text writing (wt):
fid = fopen('outputData.txt','wt');
Ensure that the file identifier (fid) is non-zero (else the file couldn't be opened) and use the fprintf command to write each element (if looping) or the complete array/vector:
fprintf(fid,'%.8f\n',V_x1);
Then close the file:
fclose(fid);
Geoff

  1 Comment

Thanks Geoff

Sign in to comment.