图片缩略图

Pplane

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

645个下载

更新2018年11月21日

查看许可证

Pplane的更新版本,基于Matlab R2018b工作。
版权归约翰·C·波尔金,莱斯大学,2003年原创。
更新休哈维和乔治威廉姆斯,布里斯托尔大学,2016年。

引用作为

休·哈维(2020年)。Pplane(//www.tatmou.com/matlabcentral/fileexchange/61636-pplane),MATLAB中央文件交换。检索

评论和评分(46

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

谢谢。
我想问一下,我是否可以使用这个代码系统刨丝器2。我有三个非线性微分方程
x ^。= w_1 - 2 K ' sin(x)+ ksin (y)
Y 1。= W_2 + K的sin(x)-2 K'sin(Y)+ K罪(z)的
Z 1。= w_3 + K罪(Y)-2 K'sin(z)的
其中w是常数,K也是常数。
那么,如何使用这个应用程序来学习的稳定性和使用Pplane绘制相平面。

HIL梅杰

对于matlab2020a;更换线72,如果的isEmpty(FINDSTR(TMPDIR,P))的 “如果〜含有(TMPDIR,P)”

我怎样才能使之成为R2020a工作?先感谢您

安支

我在r2017a如下得到了一个错误:
(mefile,'label','Load a system…',…)
有人知道怎么修吗?

和蔼的

杨斌

感谢您的代码。有用!但是,当我将其部署成exe程序,存在一些误区。你能帮我找出原因和如何纠正呢?

黑色cammand窗口错误(两段):
”第26行< / > >

输出参数“Output”<以及在调用过程中未分配给“c: Users\***\AppData\Local\Temp\***\mcrCache8.1\pplane1\pplane\pplan .m”的其他>。
不能打印提供的异常。

Matlab: 2013
编者:微软的Visual C ++ 2008 SP1

在2019a按预期工作,尽管在第一次运行时,它告诉我窗口是打开的,但不可见。在指示它关闭窗口并再次运行时,UI看起来就像它应该的那样。

我的2018b不能运行这个代码。总有一扇窗户会跳出来说:“有一些pplane8的人物打开了,尽管他们可能是看不见的。”你想做什么?”Is there anyone know what should i do?

Pipixia

(mefile,'label','Load a system…',…)
'回调', 'pplane8(' 'loadsyst' ' '' 系统 '');',...
的POS',1);

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

Margo莱文

有与R2019a兼容的版本吗?

伊杜安

每个人都打开pplane8.m

永泰张

请问,我该如何使用它R2018b?

超工作,我必须重申,从五月2017 4日我的意见......是你们天才????

谢谢。做工精细与R2018b

下面是的工作在R2018b版本:https://a-lab.ee/share/pplane8/pplane8.zip
一切都似乎是工作。作者可以更新与此提交。

松鸦

biomedo

它不会对MATLAB R2018a工作。

此代码不适用于MATLAB R2018a,有谁知道如何将其发送到wrok?

Teodo

不使用MATLAB 2018a。

哈立德

丹Schult

我能适应这个计划。m文件可在波尔金教授的网页上使用Matlab 2017b。我没有做过大量的测试,但是它似乎用默认的ODE系统完成了所有的功能/菜单项。

我做了以下全局替换,以pplane8.m调用文件pplane2017b.m
pplane8 - > pplane2017b
“发麻”,“关” - >删除所有这些键/值对。有时,他们围绕着一个行结束包裹。所以搜索“麻木”和从每次出现时删除“发麻”,“关”对。
“叫”- >“回调”
“数量”- >“NumberTile”

如果通知 - >如果ishghandle(通知)
如果gstop - >如果ishghandle(gstop)
如果dud.notice&dud.noticeflag - >如果ishghandle(dud.notice)ishghandle(dud.noticeflag)

任何人都已经能够在Matlab的2017年运行pplane和dfield功能?如果是的话,进行了哪些修改?

一月

添加TEMPDIR文件夹Matlab的路径是一个危险的想法:你可能会影的内置功能,当TEMP包含M文件。产生的错误调试非常困难。

该代码使用字符串作为回调,这是现在已经过时了15年。EVAL |摞|命令不是安全可靠也。

该代码包含有用的意见和标准帮助部分。所包括的积分器是干净的,高效的,并且参数的源极和算法被提及。

该代码失败,因“电话”,而不是“回调”和“用户”而不是“的UserData”的懒人使用。真可惜这样一个强大的工具。

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

误差在pplane8(线907)
(mefile,'label','Load a system…',…)

误差在pplane8(线52)
的eval(startstr);返回

运行中出现错误(第91行)
evalin(调用者,strcat(脚本,';'));

打开与pplane8产生的保存figure.fig返回一个错误,并且防止闭合图。下面的错误。有什么建议么?

结构内容从非结构阵列的对象引用。
误差在pplane8(线6230)
如果sud.remtd
pplane8中的错误(第6258行)
pplane8( '退出');
计算人物关闭请求时出错。

我找到了问题的原因:我正在为pplan8命名。m脚本为pplane81。m以避免覆盖旧版本。不知为什么Matlab 2016b不喜欢这个,它给出了一个误导性的错误信息。将名称更改为pplane8。我解决了这个问题。由于这个脚本定义了一个名为pplane8的函数,因此m文件似乎必须具有相同的名称。
我修改了两个pplane8。m和一个兼容的dfield8。我在另一个地方找到了dfield9。m和pplane9。以避免与以前版本的命名冲突。我还在pplane的这个版本中修复了另外两个未发现的错误,它们阻止了线性化窗口和不同的相关图形窗口(如3D、composite等)的显示。
我上传了dfield和pplane的修改版本。我希望他们将有用的所有用户这些非常重要的脚本teachig和做微分方程的研究。

Matlab R2016b也有同样的问题:“在评估UIControl回调时出错”是在单击“Proceed”后出现在命令窗口的内容:-(

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

你知道如何获取有关相图的数据出来?谢谢

...“错误而评估UIControl回调。”在R2017a不起作用在点击“继续”后,命令窗口中显示的内容。我很新的MATLAB和如果我有任何想法从哪里开始寻找我会的。会有人愿意帮忙吗?

完美,运行得很好!

不可思议! ! ! ! ! ! !工作这么好! ! !你们是天才吗??

陈荣明

沉奔

更新

2.0

计划更新与R2018b一起工作

1.3.0.0

更新后的图像

1.2.0.0

更新说明

1.1.0.0

更新标题

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

pplane8