Filter löschen
Filter löschen

What am I missing on the round function

2 Ansichten (letzte 30 Tage)
Maroulator
Maroulator am 21 Dez. 2014
Beantwortet: Image Analyst am 21 Dez. 2014
I have the following code; Round_Data2 gives me the desired output, whereas Round_Data1 does not and I need to know why this is the case. The objective of the code is to round the values of filename to the the nearest integer. filename is a text file, labelled "Input Data," ie "Input Data.txt"
Any help would be extremely appreciated.
filename=inputdlg('Enter the name of the file you wish to read; include the file extension.');
filename=cell2mat(filename);
load(filename);
Round_Data1=round(filename); %Rounding
Round_Data2=round(Input_Data); %Rounding

Akzeptierte Antwort

Image Analyst
Image Analyst am 21 Dez. 2014
You can't round a string. You need to read in the data and round that
storedStructure = load(filename);
thisData = storedStructure.yourData; % Whatever it's called...
thisData = round(thisData, 2); % Round to 2 decimal places.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by