Filter löschen
Filter löschen

Calling Functions Vectors Array

2 Ansichten (letzte 30 Tage)
T
T am 6 Okt. 2013
Kommentiert: T am 6 Okt. 2013
Suppose I have the following function:
function c = relation( n )
if n==0
c = 1;
elseif n==1
syms x
c = [x 0];
else
syms x
c = ((2*n-1)*x*[relation(n-1),0] - (n-1)*[0,0,relation(n-2)])/n;
sum(c)
end
Suppose I choose n = 8, c will output an array but that's not useful to me. I want to plot the polynomial, so I use sum(c) and copy and paste the output and plot it. Is there a way to call 'c' ?

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 6 Okt. 2013
syms x
c1 = ((2*n-1)*x*[relation(n-1),0] - (n-1)*[0,0,relation(n-2)])/n;
c=sum(c1)
  1 Kommentar
T
T am 6 Okt. 2013
I get errors with those commands:
??? Error using ==> mupadmex
Error in MuPAD command: Array sizes must match.
Error in ==> sym.minus at 14
X = mupadmex('mllib::zip',A.s,B.s,'_subtract');
Error in ==> relation at 9
c1 = ((2*n-1)*x*[relation(n-1),0] - (n-1)*[0,0,relation(n-2)])/n;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by