文件交换

图像缩略图

pplane.

版本2.0(49.2 KB) 休哈维
在MATLAB R2018B上工作的PPLANE更新版本

349下载

更新2018年11月21日

查看版本历史记录

查看许可证

编辑注意:流行文件2020.

更新版本的PPLANE,适用于MATLAB R2018B。
2003年赖斯大学John C Polking的版权为原始版本。
由休哈维和乔治·威廉姆斯(Bristol大学)更新,2016年。

引用

休哈维(2021)。pplane.(//www.tianjin-qmedu.com/matlabcentral/fileexchange/61636-pplane),Matlab中央文件交换。检索到

评论和评级(69.

托马斯卡

我收到下面提到的错误(“无法识别的函数或变量”PPTP1441'......等),但使用PPTP3789。但是,我找不到我的Mac上的文件夹或文件来制定建议的修复。如果有人已经实施了这些“...添加此文件夹到路径......”解决方案在Mac上,我真的很欣赏一些指导。谢谢。万博 尤文图斯

酒吧保罗

内森西姆特

它字面上不起作用,最糟糕的事情

Adrian A. Firmansyah

如果出现错误:
使用Feval时出错
无法识别的函数或变量'PPTP1441'。

pplane8中的错误(第3183行)
ww = feval(dfcn,0,[xx'; yy']);

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

在评估UIControl回调时出错。
或类似的东西,只需将此文件夹添加到路径:“C:\用户\ {your_username} \ appdata \ local \ temp”
在Linux上,只添加整体:“/ TMP”

Ubaldo Flor

谢谢@hil meijer !!您的解决方案非常有用的Matlab R2020B。

Vitaly Baranov.

如果出现错误:
使用Feval时出错
无法识别的函数或变量'PPTP1441'。

pplane8中的错误(第3183行)
ww = feval(dfcn,0,[xx'; yy']);

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

在评估UIControl回调时出错。
或类似的东西,只需添加文件“PPTP1441.M”存储到路径的文件夹。在我的情况下:“C:\用户\ Vitaly \ AppData \ Local \ Temp”

丹舒勒

我能够通过几个步骤获取此版本的PPLANE来处理MATLAB 2020A:

- 将任何名为“呼叫”的Uimenu属性更改为“menuselectfcn”。小心。UIControl属性“呼叫”应该保持它的方式。只替换UIMENU功能内的“呼叫”文本。
- 我也改变了ud.plot = 1;到ud.plot = 0;在两个地方,使默认菜单项不在计算时不绘图。计算时的绘图太长。我不确定发生了什么。

这可能适用于2020年版,但我没有彻底测试。

Isa Amirov.

在上次Matlab版本中不起作用

穆罕默德阿卜杜拉

胡安vergara

atefeh hsn.

Noemi Luise.

我是Matlab版本R2020B,并具有此错误:

使用Feval时出错
无法识别的功能或变量'PPTP2661'。

pplane8中的错误(第3183行)
ww = feval(dfcn,0,[xx'; yy']);

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

在评估UIControl回调时出错。

我怎么能解决?
谢谢

Kristen Bruchko.

洪广州周

我的matlab版是2019b

洪广州周

您好,谢谢您,但我如何解决以下问题:
滥用uimen
第一个参数必须是有效的父级,例如窗口或面板对象
(线907)勃朗= Uimenu(Mefile,'标签','加载系统...',...
提前致谢!

Mathis Sterling Allen.

你能更新2020年吗?

莱昂周

何塞梅贾

CésarSuárez.

mucas gracias,我哈哈迪达多戈

Ismail Amara.

使用Feval时出错
未定义的功能或变量'PPTP3493'。
pplane8中的错误(第3171行)
ww = feval(dfcn,0,[xx'; yy']);
pplane8中的错误(第2736行)
pplane8('dirfield',ppdisp);
在评估UIControl回调时出错。
=================================
当我执行pplane8.m文件时,我有这个错误。
我正在使用R2018B版本。
如何解决这个错误?

MMD.

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

Daria Galkina.

非常感谢!这个程序真的很有帮助!

APLA

对不起,我如何在R2018A上使用它?

@hil meijer,它的工作,非常感谢!

Faiadah Alanazi.

谢谢你。
我想询问我是否可以使用这个系统刨花码的这个代码。我有三个非线性微分方程
x ^。= w_1-2 k'sin(x)+ k sin(y)
y ^。= w_2 + k sin(x)-2 k'sin(y)+ k sin(z)
z ^。= w_3 + k sin(y)-2 k'sin(z)
其中W的恒定和k也是恒定的。
那么如何使用该应用程序来研究稳定性并通过使用pplane绘制相面。
看待

Hil Meijer.

对于matlab2020a;如果isempty(findstr(tmpdir,p))替换第72行(如果〜包含(tmpdir,p)“)

Fernando Morales Vazquez.

如何为R2020A制作它?先感谢您

加布里埃尔凝胶化器

Ann Loya.

在R2017A中出现了如下所示:
Meload = Uimenu(Mefile,'标签','加载系统...',......
有谁知道如何修理它?

raúlibáñezcouoh

世纪

杨斌

谢谢你的代码。有用!但是当我将它部署到EXE应用程序时,有一些错误。你能帮我找出为什么和如何纠正它们?

黑色Cammand窗口中的错误(两个段落):
“style =”字体重量:粗体“> pplane << a href =”matlab:opentoline <'c:\ users \ *** \ appdata \ local \ temp \ *** \ mcrcache8。1 \ pplane1 \ pplane \ pplane.m',26,0>“第26行>

输出参数“输出”<和也许其他>未在呼叫期间分配“c:\ users \ *** \ appdata \ local \ temp \ *** \ mcrcache8.1 \ pplane1 \ pplane \ pplane.m”。
无法打印提供异常。

MATLAB:2013A
Computier:Microsoft Visual C ++ 2008 SP1

nikolai快

安德鲁湖

按照2019年的预期工作,虽然在第一次运行时,它告诉我Windows是不可见的。在指示它关闭窗口并再次运行时,UI会出现,就像它应该一样。

伊利克吴

我的2018B无法运行此代码。总有一个窗户出来说“虽然它们可能是隐形的,但有一些pplane8数字打开。你想做什么?”有人知道我该怎么办?

Pipixia.

Meload = Uimenu(Mefile,'标签','加载系统...',......
'回调','pplane8('loadsyst'','system'');',...
'POS',1);

我的2018b无法运行此代码

Lisbeth玩具

Margo Levine.

是否有一个与R2019A合作的版本?

Huy Doan.

每个人都打开pplane8.m.

Saverio Albergo

Sepehr Seify.

永泰张

对不起,我如何在R2018B上使用它?

Gus Breese.

超级工作,我必须从2017年5月4日重申我的评论......你是Guys Geniuses吗????

乔治威廉姆斯

谢谢你。用R2018B工作正常

Aleksei Tepljakov.

这是一个在R2018B工作的版本:https://a-lab.ee/share/pplane8/pplane8.zip.
一切似乎都在工作。作者可以使用此提交。

BioMedo

它不适用于Matlab R2018A。

Rodrigo Mourey Ancona.

这段代码不适用于Matlab R2018A,任何人都知道如何将它搞砸了?

Teodo.

不使用Matlab 2018A。

CarolinaMartín.

哈立德

丹舒勒

我能够在Polking的网页上提供Plan.M文件,以与Matlab 2017b一起使用。我没有完成大量测试,但似乎使用默认ode系统进行所有功能/菜单项。

我做了以下全局替代品,以Pplane8.m调用文件pplane2017b.m
pplane8 - > pplane2017b
'numb','关闭' - >删除所有这些键/值对。有时它们会缠绕在一条线上。因此,搜索'numb'并从每次出现中删除'numb','关闭'对。
'打电话' - >'回调'
'数字' - >'numbertile'

如果通知 - >如果是耐耕(通知)
如果是gstop - >如果是是耐寿(gstop)
如果dud.notice&dud.noticeflag - >如果是雄厚(dud.notice)&ishghandle(dud.noticeflag)

Graham W Griffiths.

有没有人能够在Matlab 2017上运行pplane和dfield函数?如果是这样,制造了什么修改?

1月

将Tempdir文件夹添加到Matlab的路径是一个危险的主意:当TEMP包含M文件时,您可能会暗影内置函数。生成的错误很难调试。

该代码使用字符串作为回调,现在已过时超过15年。束| eval |命令也不安全可靠。

代码包含有用的评论和标准帮助部分。附带的集成商是清洁和有效的,并且提到了参数和算法的来源。

由于“呼叫”而不是“回调”和“用户”而不是“UserData”,代码由于延迟使用而导致的代码失败。这种强大的工具的遗憾了。

艾米迪克曼

我正在尝试使用Matlab 2017运行此程序,我得到以下错误:
使用uimenu时出错
菜单类上没有Call属性。

pplane8中的错误(第907行)
Meload = Uimenu(Mefile,'标签','加载系统...',......

pplane8中的错误(第52行)
eval(startstr);返回

运行时出错(第91行)
评估('呼叫者',Strcat(脚本,'));

Anna Kalogirou.

打开保存的图。使用pplane8生成的文件返回错误并防止图形关闭。误差下面。有什么建议么?

struct内容从非结构阵列对象引用。
pplane8中的错误(第6230行)
如果sud.remtd.
PPLENE8中的错误(第6258行)
pplane8('quit');
在评估图形关闭时出错。

GerardoGarcía.

GerardoGarcía.

我发现了我的问题的原因:我将PPLAN8.M脚本命名为PPLENE81.M,以避免覆盖旧版本。某种方式Matlab 2016B不喜欢这个,它给出了一个错误的错误消息。将名称更改为pplane8.m解决了此问题。由于此脚本定义了一个名为pplane8的函数,似乎必须同样命名m文件。
我修改了pplane8.m和一个兼容的dfield8.m我在Anoter地点找到了Dfield9.m和pplane9.m,以避免这个命名与以前的版本冲突。我还修复了这个版本的pplane另外两个未填缝错误,防止线性化窗口显示和不同的相关图形窗口,如3d,复合等。
我上传了这些修改版本的dfield和pplane。我希望他们对这些非常重要的脚本的所有用户都非常有用,用于教学和对微分方程进行研究。

GerardoGarcía.

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

Gonzalo Menayo.

Jamal Mohamad说

是否有任何机构知道,如何使用pplane制作3D相位空间?

天蝎座kuzb.

你知道如何摆脱关于阶段肖像的数据吗?谢谢

兰登贝弗

在评估UIControl回调时不适用于R2017A ......“错误。”单击“继续”后,在命令窗口中显示。我对matlab很新,如果我有任何想法在哪里开始看我会。有人愿意帮助吗?

曼努埃尔罗斯勒

完美,跑得很好!

Gus Breese.

极好的!!!!!!!工作很好!!!你是Guys Geniuses吗????

荣明陈

本沉

加勒特米勒

乔治威廉姆斯

Matlab释放兼容性
用R2018B创建
与R2018B兼容
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

pplane8.