Arraywise operators in Symbolic expressions
조회 수: 16 (최근 30일)
이전 댓글 표시
Matlab's symbolic toolbox omits the dot notations in sym classes. Example: >>syms x >>F=x.^2 >>F=x^2
I also tried arraywise power function (power(x,2)) and other arithmetic operators and result is the same. The '.' vanishes from the equation. I got a dynamically changing equation which needs to be expressed symbolically.This is a problem because when i pass this symbolic equation to other functions (properly), i got an error because they try to evaluate the variables in my function as matrix. So how can i solve this problem or work around of it?
댓글 수: 0
채택된 답변
Andrei Bobrov
2011년 4월 15일
variant
syms x y z
F = vectorize(x^2+y^3-1/z);
or
syms x y z
F = x.^2+y.^3-1./z;
F = vectorize(F);
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!