How to write horizontally

Hi,
I want to write 'x' and 'y' data side by side in each loop.
I sue below code
x=-5:1:5
y=x.^2
fid=fopen('test.txt','w')
for i = 1:lenth(x)
fprintf(fid,'%d\t\%d', (x(i) y(i))
end
fclose(fid)mat
but I am stillnot getting it.
desired outpit:
X -5 -4 -3 -2 -1 0 1 2 3 4 5
Y 25 16 9 4 1 0 1 4 9 16 25

 Accepted Answer

fid = fopen('TheFileName.txt','wt');
fprint(fid, 'x') ;
fprintf(fid, '%6g',x);
fprintf(fid, '\n') ;
Then same for y. Then
fclose(fid) ;

More Answers (1)

KALYAN ACHARJYA
KALYAN ACHARJYA on 12 Jan 2020
Edited: KALYAN ACHARJYA on 12 Jan 2020
x=-5:1:5;
y=x.^2;
disp('desired output:');
x
y
More
x=-5:1:5;
y=x.^2;
disp('desired outpit');
fprintf('x');
disp(x);
fprintf('y');
disp(y);
Result:
desired outpit
x -5 -4 -3 -2 -1 0 1 2 3 4 5
y 25 16 9 4 1 0 1 4 9 16 25

4 Comments

I want to write 2rows and 11 columns, but current code is giving 11 rows and 2 columns. how to modify
fprintf(fid,'%d\t\%d', (x(i) y(i)) to achive desired output.
x=-5:1:5;
y=x.^2;
disp('desired outpit');
fprintf('x');
disp(x);
fprintf('y');
disp(y);
Result: 2 Rows 11 Columns
desired outpit
x -5 -4 -3 -2 -1 0 1 2 3 4 5
y 25 16 9 4 1 0 1 4 9 16 25
x=-5:1:5;
y=x.^2;
disp('desired outpit');
fprintf('x');
disp(x);
fprintf('y');
disp(y);
but, how to write this to file,

Sign in to comment.

Categories

Find more on MATLAB in Help Center and File Exchange

Products

Release

R2018b

Community Treasure Hunt

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

Start Hunting!