Hi,
When trying to use the "solve" function for one of the doc examples it only returns the sym variable. It doesn't even solve the equation x+1==0, when using the syntax:
syms x
solvex=solve(x+1==0,x)
it only returns solvex=x. Even worse, it does not even recognize vpasolve as a function and gives the error: "Undefined function or variable 'vpasolve'". Any help would be greatly appreciated.
/Philip

2 件のコメント

Walter Roberson
Walter Roberson 2018 年 11 月 3 日
Is it possible that at some point you installed the Maplesoft MATLAB Connector, which is an interface that permits MATLAB to call into Maple ?
Philip Croné
Philip Croné 2018 年 11 月 4 日
Yes, I would say that's highly possible!

サインインしてコメントする。

 採用された回答

Star Strider
Star Strider 2018 年 11 月 3 日

0 投票

This may be a path problem.
Try typing these either in your Command Window or a script:
restoredefaultpath
rehash toolboxcache
If that does not solve your problem, request Tech Support through the Contact Us link at the top right corner of this page.

4 件のコメント

Philip Croné
Philip Croné 2018 年 11 月 3 日
Worked like a charm. Thank you!
Star Strider
Star Strider 2018 年 11 月 3 日
As always, my pleasure!
Francisco Lopes
Francisco Lopes 2023 年 1 月 26 日
編集済み: Francisco Lopes 2023 年 1 月 26 日
I solved this kind of problem using:
syms z
before the solver command.
Ex.:
syms z
Sol = solve(fA == 0, fB == 0);
Justifying: Matlab needs treat z symbolic in order to handle the different solutions.
Star Strider
Star Strider 2023 年 1 月 26 日
@Francisco Lopes — That wasn’t actually the original problem.

サインインしてコメントする。

その他の回答 (1 件)

MohammadMahdi MovahedFar
MohammadMahdi MovahedFar 2025 年 4 月 22 日
編集済み: MohammadMahdi MovahedFar 2025 年 4 月 22 日

0 投票

You should write:

S = vpasolve(...)

Without assignment it won't work.

2 件のコメント

Star Strider
Star Strider 2025 年 4 月 22 日
Proof —
syms x
vpasolve(x+1==0,x)
ans = 
.
Walter Roberson
Walter Roberson 2025 年 4 月 22 日
The original problem was that the user had installed the Maplesoft Maple symbolic interface, which does not define a function named vpasolve . Requiring output for an undefined function does not fix the problem that the function is undefined.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by