Clear Filters
Clear Filters

Conversion to double from cell is not possible.

3 views (last 30 days)
Hello everybody,
line_style = { '-r', '-g', '-c', '-xk', '-hm', '-b' };
for i= 1: length(line_style)
plot (A,B,line_style(i),'linewidth',2)
end
for each new plot it should use a different line style for graphs but it gives the following error.
??? Error using ==> plot Conversion to double from cell is not possible.
Please help. Regards

Accepted Answer

the cyclist
the cyclist on 5 Jan 2012
You want this instead:
plot(A,B,line_style{i},'linewidth',2)
Notice the use of curly brackets to access line_style; that accesses the contents of that element of the cell array, rather than the cell itself.
  2 Comments
yousuf khan
yousuf khan on 5 Jan 2012
Thanks a lot. It is really helpful :)
saurabh kumar
saurabh kumar on 18 Apr 2013
Great Answer ...
Thanks a ton
saurabh srivastava

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!