How do I design a graphing calculator with this condition.

7 vues (au cours des 30 derniers jours)
Kiha Kim
Kiha Kim le 3 Fév 2022
Déplacé(e) : Voss le 21 Nov 2024 à 17:51
I'm need to use disp, input, fevel and plot function.
I have 5 options for functions: Sin, Cos, Tan, Log, Exp.
  1. I'm going to ask the choice of function and take it as the input to my program.
  2. And ask the domain of function and take it as another input.
  3. Include x-label, y-label, title, and grid line.
  1 commentaire
Rik
Rik le 3 Fév 2022
This looks like homework to me. What did you try?

Connectez-vous pour commenter.

Réponses (1)

Voss
Voss le 3 Fév 2022
Déplacé(e) : Voss le 21 Nov 2024 à 17:51
This will create a cell array of handles to your functions:
funcs = {@sin @cos @tan @log @exp};
Then you can get user input for selecting a function using input(), say an integer between 1 and 5. Call it idx.
Then you can get user input for specifying a domain using input(), say a 1-by-2 vector of doubles. Call it domain.
Then you can execute the selected function over that domain like so:
x = linspace(domain(1),domain(2),100); % 100 equally-spaced x values
y = feval(funcs{idx},x); % value of the function at each x value
Then plot and add grids, labels and title.

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by