图像缩略图

Pplane

版本2.0(49.2 KB)由 休·哈维
在Matlab R2018b上工作的Pplane的更新版本

427下载

更新2018年11月21日

视图版本历史

查看许可证

在Matlab R2018b上工作的Pplane的更新版本。
版权归约翰·C·波尔金,莱斯大学,2003年,原版。
Hugh Harvey和George Williams更新,布里斯托大学,2016。

引用作为

休·哈维(2021)。Pplane(//www.tianjin-qmedu.com/matlabcentral/fileexchange/61636-pplane),MATLAB中央文件交换。恢复.

评论和评级(65)

乌巴尔多·弗洛尔

谢谢@Hil Meijer!!您的解决方案对MATLAB R2020b非常有用。

如果出现错误:
使用feval时出错
无法识别的函数或变量“pptp1441”。

错误在pplane8(行3183)
Ww =函数宏指令(dfcn 0 [Xx”;Yy]);

pplane8错误(第2745行)
pplane8('dirfield',ppdisp);

计算UIControl回调时出错。
或者类似的,只需将文件“pptp1441.m”所在的文件夹添加到path。在我的例子中,它是:“C:\Users\Vitaly\AppData\Local\Temp”

丹Schult

我能够通过几个步骤使这个版本的pplane在Matlab 2020a上工作:

-将任何名为“call”的uimenu属性更改为“MenuSelectFcn”。小心。uicontrol属性“调用”应保持原样。仅替换uimenu函数中的“调用”文本。
-我也改变了ud。情节= 1;ud。情节= 0;在两个地方使默认菜单项是不绘图时计算。计算时绘图花费的时间太长了。我不确定是什么原因。

这可能适用于2020b版,但我还没有完全测试过。

伊萨阿米罗夫

在Matlab的最新版本中不起作用

穆罕默德阿卜杜勒

胡安范盖拉

阿泰菲

露意丝米

我使用的是matlab版本R2020b,出现以下错误:

使用feval时出错
无法识别的函数或变量“pptp2661”。

错误在pplane8(行3183)
Ww =函数宏指令(dfcn 0 [Xx”;Yy]);

pplane8错误(第2745行)
pplane8('dirfield',ppdisp);

计算UIControl回调时出错。

我怎样才能解决这个问题?
非常感谢。

克里斯汀Bruchko

周红光

我的matlab版本是2019b

周红光

您好,谢谢,但我如何解决以下问题:
滥用职权
第一个参数必须是有效的父对象,例如窗口或面板对象
(第907行)meload=uimenu(mefile,'label','Load a system…',。。。
提前谢谢!

马蒂斯·斯特林·艾伦

你能为2020年更新这个吗?

莱昂周

何塞Mejia

塞萨尔·苏亚雷斯

谢谢你,我很高兴

伊斯梅尔·阿马拉

使用feval时出错
未定义函数或变量'pptp3493'。
pplane8错误(第3171行)
Ww =函数宏指令(dfcn 0 [Xx”;Yy]);
pplane8错误(第2736行)
pplane8('dirfield',ppdisp);
计算UIControl回调时出错。
=================================
我在执行pplane8.m文件时遇到了这个错误。
我使用的是R2018b版本。
如何解决这个错误?

多党民主运动

请问,如何在R2018b上使用它?

Daria Galkina

非常感谢!这个节目真的很有帮助!

apla

对不起,我怎样在R2018a上使用它?

@Hil Meijer,成功了,非常感谢!!

法扎阿拉纳齐

非常感谢。
我想问一下,对于大于2的系统,我是否可以使用这个代码。我有三个非线性微分方程
x^.=w_1−2k′sin(x)+K sin(y)
y^=w_2+K sin(x)−2k′sin(y)+K sin(z)
z^=w_3+K sin(y)−2千辛(z)
其中w是常数,K也是常数。
因此,我如何使用该应用程序来研究稳定性,并使用Pplane绘制相平面。

希尔梅杰

matlab2020a;将第72行if isempty(findstr(tmpdir,p))替换为"if ~contains(tmpdir,p)"

我如何才能使其适用于R2020a?先谢谢你

加布里埃尔Gleizer

安洛亚

我在r2017a中得到了如下错误:
meload=uimenu(mefile,'label','Load a system…',。。。
有人知道怎么修吗?

劳尔·伊瓦涅斯·库奥

和蔼的

杨斌

谢谢你的代码。它起作用了!但当我将其部署到exe应用程序时,出现了一些错误。你能帮我找出原因和如何改正吗?

黑色凸轮窗口中的错误(两段):
错误出现在“style=“font-weight:bold”>pplane”第26行>

在调用“c:\Users\***\AppData\Local\Temp\***\mcrCache8.1\pplane1\pplane\pplane.m”期间,未分配输出参数“Output”<以及其他>。
无法打印提供的异常。

Matlab: 2013
编译器:微软Visual C++ 2008 SP1

尼古拉·法斯特

安德鲁湖

在2019a中按预期工作,但在第一次运行时,它告诉我窗口是打开的,但不可见。在指示它关闭窗口并再次运行时,UI显示为它应该显示的样子。

吴惠理

我的2018b不能运行这个代码。总有一个窗口跳出来,说:“有一些飞机上的身影,虽然他们可能是看不见的。”你想做什么?”有人知道我该怎么做吗?

琵琶

meload=uimenu(mefile,'label','Load a system…',。。。
“回调”、“pplane8”(“加载系统”、“系统”),。。。
' pos ', 1);

我的2018b不能运行这个代码

莉斯贝思玩具

Margo莱文

是否有适用于R2019a的版本?

休多恩

每个人都打开pplane8.m

里奥albergo

Sepher Seify

永泰张

对不起,我怎样才能在R2018b上使用它?

古斯·布里斯

超级工作,我必须重申我从2017年5月4日开始的评论…你们是天才吗????

乔治•威廉斯

非常感谢。使用R2018b工作正常

阿列克谢Tepljakov

这是R2018b中的一个版本:https://a-lab.ee/share/pplane8/pplane8.zip
一切似乎都很顺利。作者可以用这个更新提交。

周杰伦

比奥莫多

它不工作的MATLAB R2018a。

罗德里戈Mourey安科纳

此代码不适用于MatlabR2018A,有人知道如何将其写入wrok吗?

Teodo

不使用MATLAB 2018a。

卡罗来纳马丁

哈里德

丹Schult

我能够调整Polking教授网页上可用的plan.m文件,以使用Matlab2017b。我还没有做过广泛的测试,但它似乎用默认的ODE系统完成了所有的功能/菜单项。

我对pplane8.m进行了以下全局替换,调用文件pplane2017b.m
pplane8 - > pplane2017b
'numb','off' ->删除所有的键/值对。有时它们被缠绕在线头上。所以搜索“numb”,并从每次出现中删除“numb”和“off”对。
“调用”->“回调”
“数字”->“数字文件”

If notice -> If ishhandle (notice)
if-gstop->if-ishghandle(gstop)
如果不良。注意和无用的。/ / / / / / / / / / / / / / / / / / /

格雷厄姆·W格里菲思

是否有人能够在Matlab2017上运行pplane和dfield函数?如果是,进行了哪些修改?

1月

将tempdir文件夹添加到Matlab的路径是一个危险的想法:当TEMP包含M文件时,可能会对内置函数进行阴影处理。由此产生的错误很难调试。

该代码使用字符串作为回调,这已经过时15年了。大量的| eval |命令也不安全可靠。

代码包含有用的注释和标准帮助部分。所包含的积分器是干净和高效的,并且提到了参数和算法的来源。

由于懒惰地使用“call”而不是“Callback”,使用“user”而不是“UserData”,代码失败了。对于这样一个强大的工具,真是太遗憾了。

艾米·迪克曼

我尝试用MATLAB 2017运行这个程序,我得到以下错误:
错误使用uimenu
菜单类上没有调用属性。

pplane8错误(第907行)
meload=uimenu(mefile,'label','Load a system…',。。。

pplane8错误(第52行)
eval (startstr);回报

运行错误(第91行)
evalin('caller',strcat(脚本,;');

安娜·卡洛吉鲁

打开保存的数字。用pplane8生成的图返回一个错误并阻止图形关闭。下面的错误。有什么建议吗?

从非结构数组对象引用结构内容。
pplane8错误(第6230行)
如果是南雷姆德
飞机8错误(第6258行)
pplane8('退出');
在评估图CloseRequestFcn时出错。

杰拉尔多·加西亚

杰拉尔多·加西亚

我发现了问题的原因:我正在命名pplan8。M脚本为pplane81。M以避免覆盖旧版本。不知何故,Matlab 2016b不喜欢这个,它给出了一个误导性的错误消息。将名称改为pplane8。我已经解决了这个问题。由于该脚本定义了一个名为pplane8的函数,因此m文件的名称必须相同。
我改装了两架飞机。M和一个兼容的dfield8。9. I’我在另一个地方找到的。m和pplane9。M以避免与以前版本的命名冲突。在这个版本的pplane中,我还修复了另外两个未被发现的错误,它们阻止了线性化窗口的显示以及不同的相关图形窗口,如3D、composite等。
我上传了这些修改版本的dfield和pplane。我希望它们对所有这些非常重要的脚本的用户都有用,可以用来教授和研究微分方程。

杰拉尔多·加西亚

Matlab R2016b也存在同样的问题:“评估UIControl回调时出错”。单击“继续”后,命令窗口中显示的是:-(

冈萨洛·梅纳约

贾马尔·穆罕默德说

有谁知道,如何用pplane做一个三维相空间?

天蝎座库兹布

你知道如何从相图中提取数据吗?谢谢

兰登·贝维尔

不工作在R2017a…“Error while evaluate UIControl Callback.”是在点击“Proceed”后显示在命令窗口中的内容。我是非常新的matlab,如果我有任何想法,从哪里开始寻找我会。有人愿意帮忙吗?

曼努埃尔·罗斯勒

完美,运行得很好!

古斯·布里斯

难以置信! !工作这么好! !你们是天才????

陈荣明

本申

加雷特·米勒

乔治•威廉斯

MATLAB版本兼容性
创建R2018b
与R2018b兼容
平台兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!

pplane8