Clear Filters
Clear Filters

How to document the input from Matlab into the file

2 views (last 30 days)
Hi all,
I have a code that allow user to enter multiple inputs via 'For' loop. However, I usually don't remember the inputs unless I have to note them down before running the MATLAB. Hence, I am wonder if there is a way to output or save all the inputs that I entered into a file right after MATLAB run. Below is the example of my inputs with for loop. Thank you guys. Much appreciate.
count=input('Enter numbers of item:');
for k=1:count
%%%Below here are the inputs for every loop, count
fprintf('Please enter BMP number %0.0f information, start with the deepest one \n',k);
shape=input('1 = rectangular,2 = circle,3 = ellipse,4 = polygon: ');
nlayers=input('Enter number of layers for this BMP: ');
ind=input('Set type of BMPs, 2=pervious pave, 3=bioretention, 4=grass swales: ');
if shape==1 %Rectangular
%%%code 1
elseif shape==2 %Circle
%%%code 2
elseif shape==3 %Ellipse
%%%code 3
else disp('This is polygon (triangle, rhomnus, hexagon, etc)')
%%%code 4
end
end

Accepted Answer

Jan
Jan on 19 Aug 2021
Edited: Jan on 19 Aug 2021
Using input in the command window is useful for short hacks only. For real applications either use a GUI and store the inputs by writing files (see: doc fprintf). Or create the files in an editor and import them (see: readmatrix, fscanf, etc).
Alternatively create a script or function, which defines the inputs and call the function directly. Using Matlab's editor is more comfortable than the command window, because the results are reproducible. A typo inside the input using input() will be very confusing and hard to find.

More Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!