MuPAD generate::MATLAB to include element by element (dot) vector operations
이전 댓글 표시
Hello,
I am trying to compute a complicated analytical expression in MuPAD and generate code to implement in a MATLAB function, however I can't get the generated code to support the dot-syntax MATLAB requires for element by element vector operations. Here is a simplified example of what I am trying to do.
In MuPAD>>
f:=(c*z^3)/(a*x^2+b*y^2): print(Unquoted,generate::MATLAB(generate::optimize(f)))
Returns>>
t18 = z^2;
t17 = (c*t18*z)/(a*x^2+b*y^2); (c*z^3)/(a*x^2 + b*y^2)
My ideal output would be:
t18 = z.^2;
t17 = (c.*t18.*z)./(a.*x.^2+b.*y.^2);
There doesn't seem to be an option to select this in MuPAD's generate() help.
Anyone have experience with this?
Thanks,
Kiron
답변 (1개)
Walter Roberson
2011년 12월 3일
0 개 추천
The output is a text string. You can run MATLAB's vectorize() on the string lines.
카테고리
도움말 센터 및 File Exchange에서 Get Started with MuPAD에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!