input function as plot title?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Emmalie Foti
am 23 Apr. 2020
Beantwortet: Johannes Hougaard
am 23 Apr. 2020
im creating a function that plots a user input function. i want the title to be just the function entered, but when i run the code, it displays the whole long vector that the function outputs.
fh=input('Enter a function: ');
minimum=min(fh)
maximum=max(fh)
plot(x,fh)
axis([a b floor(minimum) ceil(maximum)])
title(sprintf('%s',fh))
for example, if i input x^2 as the function, the graph would use 0 4 9 16 etc. as the title rather than just x^2.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Johannes Hougaard
am 23 Apr. 2020
I think this would do it
function_name = input('Enter a function:','s');
fh = str2func(strcat('@(x)',function_name));
fplot(fh,[min(x) max(x)]);
title(sprintf('%s',strrep(function_name,'.','')))
0 Kommentare
Siehe auch
Kategorien
Mehr zu Title finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!