plot a cube root function

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?

回答 (1 件)

KSSV
KSSV 2018 年 5 月 15 日

0 投票

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 件のコメント

Katie Shearer
Katie Shearer 2018 年 5 月 15 日
The code is no longer receiving an error message.
However, this gives me a blank graph output.
KSSV
KSSV 2018 年 5 月 15 日
編集済み: KSSV 2018 年 5 月 15 日
I am getting a plot in 2017b. What version you are using?
Katie Shearer
Katie Shearer 2018 年 5 月 15 日
I have been working in 2016a.
I am currently downloading 2018 but it is taking a while, I'll see if that fixes it.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

タグ

質問済み:

2018 年 5 月 15 日

コメント済み:

2018 年 5 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by