plot a cube root function

6 visualizzazioni (ultimi 30 giorni)
Katie Shearer
Katie Shearer il 15 Mag 2018
Commentato: Katie Shearer il 15 Mag 2018
My Script code is as follows:
clear all; close all;
figure;
fplot(@(x) ((2*x+5)^(1/3)),[2 3], 'LineStyle', '-', 'Color', 'b', 'LineWidth', 1);
ti=title('g(x) = (2x+5)^1^/^3');
set([ti,gca],'fontsize',10);
The error message is:
Warning: Function fails on array inputs. Use element-wise operators to increase speed.
> In matlab.graphics.function.FunctionLine>getFunction
In matlab.graphics.function.FunctionLine/set.Function_I
In matlab.graphics.function.FunctionLine/set.Function
In matlab.graphics.function.FunctionLine
In fplot>singleFplot (line 223)
In fplot>@(f)singleFplot(cax,{f},limits,extraOpts,args) (line 182)
In fplot>vectorizeFplot (line 182)
In fplot (line 153)
In Assignment2Question1aii (line 3)
How can I fix this?

Risposte (1)

KSSV
KSSV il 15 Mag 2018
Use this line:
fplot(@(x) ((2*x+5).^(1/3)),[2 3], 'LineStyle', '-', 'Color', 'b', 'LineWidth', 1);
as a function. Read about matlab element by element operations.
  3 Commenti
KSSV
KSSV il 15 Mag 2018
Modificato: KSSV il 15 Mag 2018
I am getting a plot in 2017b. What version you are using?
Katie Shearer
Katie Shearer il 15 Mag 2018
I have been working in 2016a.
I am currently downloading 2018 but it is taking a while, I'll see if that fixes it.

Accedi per commentare.

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by