How can I plot two different columns in a single matrix without mixing them, using fprintf?
1 view (last 30 days)
Show older comments
Hi, can you help me please? I'm trying to print two columns. This is my code
b=[1; 2; 3; 4];
c=[b b];
test=fopen('prova.txt','w');
fprintf(test,'%f %d\n', c);
fclose(test);
I'd like to see it this way
1.000000 1
2.000000 2
3.000000 3
4.000000 4
but I get
1.000000 2
3.000000 4
1.000000 2
3.000000 4
Could you please help me?
Thank you very much.
Amal
0 Comments
Answers (1)
Venkata Siva Krishna Madala
on 22 Feb 2018
Hello Amal,
After analyzing your code I realized that you have not properly stored the data in c (Wrong Order). You have to understand that fprintf function writes the data column wise and hence store the data in that order itself.
b=[1 2 3 4];
c=[b; b];
test=fopen('prova.txt','w');
fprintf(test,'%f %d\n', c);
fclose(test);
-Venkata Siva Krishna Madala
0 Comments
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!