Problems with reading values from a structure

I am working on a homework assignment, the goal of the assignment is to read values from a cf file into a structure and then write these values into a new cf file. I have looked at the structure and confirmed that the values are all being read correctly but they are writing to the new cf file incorrectly.
fprintf(fcf,' %5.3f',(S.Bus.voltspu(ii)));
fprintf(fcf,' ');
The value for voltspu is 1.005, but in the new cf file it shows up as 49.000. I am not sure what I am doing incorrectly. Thank you for your help!

Antworten (1)

Michael Abboud
Michael Abboud am 27 Sep. 2016

0 Stimmen

If this code is printing the wrong value into your CF file, then it would seem your variable value may be incorrect. Try saving your variable to a temporary variable and printing that to the command window to see if it has the expected value. Then print that temporary variable to the file using the following commands:
>> myValue = S.Bus.voltspu(ii);
>> display(value);
>> fprintf(fcf, ' %5.3f', myValue);
>> fprintf(fcf, ' ');

Kategorien

Mehr zu Scope Variables and Generate Names finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 23 Sep. 2016

Beantwortet:

am 27 Sep. 2016

Community Treasure Hunt

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

Start Hunting!

Translated by