Error: The first argument must be a scalar.
4 views (last 30 days)
Show older comments
I defined a matrix of variables like this
X=sym('X', [4,1])
%it looks like this
X=[X1 X2 X3 X4]'
Then the code did some stuff on X to give a vector d of the form
d=[1-X1; 1-X2; 1-X3; 1]
Now I need to differentiat the ith element of d wrt the ith element of X, in other words I want to do this

I tried this
E=gradient(d, [X(1) X(2) X(3) X(4)]);
It gave me an error "The first argument must be a scalar"
So what should I do now?
Thanks!
0 Comments
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Calculus 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!