I want to display name of variable in msgbox instead of its value. for example;

1 view (last 30 days)
I want to display name of variable in msgbox instead of its value. for example;
d1=3 ; d2=5 ; d3=2 y = [d1 d2 d3]; x=min(y); % 2
% The minimum value coressponds to d3
msgbox('????????')
msgbox should display " The minimum value is of d3 "

Answers (2)

MA
MA on 3 Nov 2014
d1=3;d2=5;d3=2;
y=[d1 d2 d3];
x=min(y)
good luck
  2 Comments
msahar
msahar on 3 Nov 2014
x contain the minium value, this minimum value corresponds to d3, how to display d3 instead of value of x which is 2. This is called reflection in other languages.
MA
MA on 3 Nov 2014
try this:
clear all
clc;
d1=3;d2=5;d3=2;
y=[d1 d2 d3];
x=min(y);
message = sprintf('min = %4d\n', x);
uiwait(msgbox(message));
fprintf(message);
good luck

Sign in to comment.


Stalin Samuel
Stalin Samuel on 3 Nov 2014
msgbox('The minimum value is of d3 ')

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!