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

 Respuesta aceptada

Walter Roberson
Walter Roberson el 12 de En. de 2020

0 votos

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

Más respuestas (1)

KALYAN ACHARJYA
KALYAN ACHARJYA el 12 de En. de 2020
Editada: KALYAN ACHARJYA el 12 de En. de 2020

0 votos

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 comentarios

Mekala balaji
Mekala balaji el 12 de En. de 2020
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.
KALYAN ACHARJYA
KALYAN ACHARJYA el 12 de En. de 2020
Editada: KALYAN ACHARJYA el 12 de En. de 2020
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
Mekala balaji
Mekala balaji el 12 de En. de 2020
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,

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Productos

Versión

R2018b

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by