Matlab function
Afficher commentaires plus anciens
I'm relatively new to Matlab
I need to carry out the following task and I'm just partially done.I'd be happy if someone can help me as stated;
Task I'm doing is;
1) I have 2 functions A and B 2)Function A does some calculations. 3)After doing those calculations function A calls B- no arguments given to B 4)At this point Function B should prompt the user for some inputs 5)The user should enter the inputs through the coommand window 6)The user inputs are returned from function B to function A
Can anyone please advice how to carry out steps 4,5,6? Please help.
shalini
2 commentaires
Andrew Newell
le 7 Mar 2012
See http://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer.
Shalini
le 7 Mar 2012
Réponses (1)
Image Analyst
le 7 Mar 2012
There is a function called input(). Try that.
From its help:
reply = input('Do you want more? Y/N [Y]: ', 's');
if isempty(reply)
reply = 'Y';
end
6 commentaires
Shalini
le 7 Mar 2012
Image Analyst
le 7 Mar 2012
You said A was a function, so you have to define it in an m-file, something like this:
function [output1 output2] = A(input1, input2)
output1 = 2*input1;
output2 = input2 / 10;
The user does not enter A - the programmer (you) does.
Shalini
le 7 Mar 2012
Image Analyst
le 7 Mar 2012
Try this:
% Define a
a = 10
% Ask user for a number, b
b = input('Enter the value of variable "b" ')
% Multiply the two.
c = a * b
Shalini
le 7 Mar 2012
Image Analyst
le 7 Mar 2012
Stangely, no. You have to do it like this:
% Ask user for several numbers, b
string_b = input('Enter the several numbers ', 's')
double_b = str2num(string_b)
% Multiply the two.
c = a * double_b
Catégories
En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!