export .txt file

6 views (last 30 days)
Ariane Moura
Ariane Moura on 14 Jun 2022
Answered: Ariane Moura on 14 Jun 2022
Hello!
I need to export the answer for .txt file.
Columns must have spaces between them.
2 spaces before the first column.
3 spaces between 1 e 2 columns
3 spaces between 2 e 3 columns
6 spaces between 3 e 4 columns
6 spaces between 4 e 5 columns
1 space between 5 e 6 columns
2 spaces between 6 e 7 columns
2 spaces between 7 e 8 column
2 spaces between 9 e 10 column
2 spaces between 10 e 11 column
May someone help me?
A = importdata('teste.txt')
for M = 1:length(A);
if A (M,7) == 1;
A (M,1) = 0;
A (M,2) = 0;
A (M,3) = 0.78539;
elseif A (M,7) == 2;
A (M,1) = 0;
A (M,2) = 1.57089;
A (M,3) = 0.78539;
elseif A (M,7) == 3;
A (M,1) = 1.57089;
A (M,2) = 1.57089;
A (M,3) = 0.78539;
end
end

Accepted Answer

Jan
Jan on 14 Jun 2022
Edited: Jan on 14 Jun 2022
M = [ 4.12449 0.37223 0.89067 0.00000 0.00000 11492.2 1.000 1 17214 0.103];
[fid, msg] = fopen('answer.txt', 'w');
assert(fid > 0, msg);
fprintf(fid, ' %.6g %.6g %.6g %f %f %.6g %.3f %d %f %.3f\n', M.');
4.12449 0.37223 0.89067 0.000000 0.000000 11492.2 1.000 1 17214.000000 0.103
fclose(fid)
The numerical format is tricky: with %f the number of digits after the dot can be fixed, with %g the number of significant digits.

More Answers (1)

Ariane Moura
Ariane Moura on 14 Jun 2022
Thanks a lot!!!!

Tags

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!