How to save user input as variable I can compare?

Lauren-Xante Claassen · Jul 25, 2023 · 2K views
Question
I am trying to generate by Linear regression to get value a, then I want to get user input value b. So I can then take value a and b and plot them on a curve. But my user input is not storing values?   % Linear regression model: y ~ 1 + x1, calculate R^2 values for each ingredient Mdl1=LinearModel.fit(SortedData_Cement(:,1),SortedData_Cement(:,9)); R^2_Cement = Mdl1.Rsquared.Ordinary; Mdl1=LinearModel.fit(SortedData_Blastfurn(:,2),SortedData_Blastfurn(:,9)); R^2_Blastfurn = Mdl1.Rsquared.Ordinary;   % Prompt user to input a value for R^2 for all ingredients, accepting or rejecting value within a range. Display message to user. exit=false; msg='Please enter an R^2 value for Cement:'; while ~exit data = str2double( inputdlg(msg) ); exit = (0<= data && 1>=data); if ~exit msg = 'Input must be between the values 0-1. Please re-enter: '; end end   exit=false; msg='Please enter an R^2 value for Blast Furnace:'; while ~exit data = str2double( inputdlg(msg) ); exit = (0<= data && 1>=data); if ~exit msg = 'Input must be between the values 0-1. Please re-enter: '; end end
Expert Answer
Profile picture of Neeta Dsouza
Neeta Dsouza PhD Expert
Answered Aug 12, 2026
The ‘data’ values are geing read correctly, however the second ‘data’ assignment is overwriting the first one.
 
Perhaps:
 
data(1) = str2double( inputdlg(msg) );
and:
data(2) = str2double( inputdlg(msg) );
 
with appropriate references to each of them in the test comparisons would work. (I subscripted them here, although anything that makes them different would work.)
100% Run Guarantee 3-Hour Fast-Track Delivery

Need a Custom Version or Complete Simulation for This Problem?

Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.

Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!