文件交换
427下载
更新2018年11月21日
视图版本历史
更新计划以使用R2018b
更新的图片
更新描述
更新标题
查看许可证
在Matlab R2018b上工作的Pplane的更新版本。版权归约翰·C·波尔金,莱斯大学,2003年,原版。Hugh Harvey和George Williams更新,布里斯托大学,2016。
休·哈维(2021)。Pplane(//www.tianjin-qmedu.com/matlabcentral/fileexchange/61636-pplane),MATLAB中央文件交换。恢复2021年3月28日.
2021年3月7日
谢谢@Hil Meijer!!您的解决方案对MATLAB R2020b非常有用。
2021年3月1
如果出现错误:使用feval时出错无法识别的函数或变量“pptp1441”。
错误在pplane8(行3183)Ww =函数宏指令(dfcn 0 [Xx”;Yy]);
pplane8错误(第2745行)pplane8('dirfield',ppdisp);计算UIControl回调时出错。或者类似的,只需将文件“pptp1441.m”所在的文件夹添加到path。在我的例子中,它是:“C:\Users\Vitaly\AppData\Local\Temp”
2021年1月24日
我能够通过几个步骤使这个版本的pplane在Matlab 2020a上工作:
-将任何名为“call”的uimenu属性更改为“MenuSelectFcn”。小心。uicontrol属性“调用”应保持原样。仅替换uimenu函数中的“调用”文本。-我也改变了ud。情节= 1;ud。情节= 0;在两个地方使默认菜单项是不绘图时计算。计算时绘图花费的时间太长了。我不确定是什么原因。
这可能适用于2020b版,但我还没有完全测试过。
2021年1月6日
在Matlab的最新版本中不起作用
2020年11月30日
2020年11月24日
2020年11月14日
2020年11月11日
我使用的是matlab版本R2020b,出现以下错误:
使用feval时出错无法识别的函数或变量“pptp2661”。
pplane8错误(第2745行)pplane8('dirfield',ppdisp);计算UIControl回调时出错。
我怎样才能解决这个问题?非常感谢。
2020年10月26日
2020年9月30日
我的matlab版本是2019b
您好,谢谢,但我如何解决以下问题:滥用职权第一个参数必须是有效的父对象,例如窗口或面板对象(第907行)meload=uimenu(mefile,'label','Load a system…',。。。提前谢谢!
2020年9月26日
你能为2020年更新这个吗?
2020年9月22日
2020年8月19日
2020年7月25日
谢谢你,我很高兴
2020年7月21日
使用feval时出错未定义函数或变量'pptp3493'。pplane8错误(第3171行)Ww =函数宏指令(dfcn 0 [Xx”;Yy]);pplane8错误(第2736行)pplane8('dirfield',ppdisp);计算UIControl回调时出错。=================================我在执行pplane8.m文件时遇到了这个错误。我使用的是R2018b版本。如何解决这个错误?
2020年7月16日
请问,如何在R2018b上使用它?
2020年7月5日
非常感谢!这个节目真的很有帮助!
2020年6月24日
对不起,我怎样在R2018a上使用它?
2020年5月15日
@Hil Meijer,成功了,非常感谢!!
2020年5月14日
非常感谢。我想问一下,对于大于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)"
2020年5月12日
我如何才能使其适用于R2020a?先谢谢你
2020年4月8日
2020年4月6日
2020年4月1日
我在r2017a中得到了如下错误:meload=uimenu(mefile,'label','Load a system…',。。。有人知道怎么修吗?
2020年2月19日
和蔼的
2019年12月6日
谢谢你的代码。它起作用了!但当我将其部署到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
2019年11月14日
2019年11月13日
在2019a中按预期工作,但在第一次运行时,它告诉我窗口是打开的,但不可见。在指示它关闭窗口并再次运行时,UI显示为它应该显示的样子。
2019年11月8日
我的2018b不能运行这个代码。总有一个窗口跳出来,说:“有一些飞机上的身影,虽然他们可能是看不见的。”你想做什么?”有人知道我该怎么做吗?
2019年4月26日
meload=uimenu(mefile,'label','Load a system…',。。。“回调”、“pplane8”(“加载系统”、“系统”),。。。' pos ', 1);
我的2018b不能运行这个代码
2019年4月16日
2019年4月11日
是否有适用于R2019a的版本?
2019年3月20日
每个人都打开pplane8.m
2019年3月12日
2019年2月23日
2019年1月26日
对不起,我怎样才能在R2018b上使用它?
2019年1月7日
超级工作,我必须重申我从2017年5月4日开始的评论…你们是天才吗????
非常感谢。使用R2018b工作正常
2018年11月5日
这是R2018b中的一个版本:https://a-lab.ee/share/pplane8/pplane8.zip一切似乎都很顺利。作者可以用这个更新提交。
2018年10月30日
2018年9月23日
它不工作的MATLAB R2018a。
2018年8月28日
此代码不适用于MatlabR2018A,有人知道如何将其写入wrok吗?
2018年7月24日
不使用MATLAB 2018a。
2018年6月5日
2018年2月11日
2017年12月19日
我能够调整Polking教授网页上可用的plan.m文件,以使用Matlab2017b。我还没有做过广泛的测试,但它似乎用默认的ODE系统完成了所有的功能/菜单项。
我对pplane8.m进行了以下全局替换,调用文件pplane2017b.mpplane8 - > pplane2017b'numb','off' ->删除所有的键/值对。有时它们被缠绕在线头上。所以搜索“numb”,并从每次出现中删除“numb”和“off”对。“调用”->“回调”“数字”->“数字文件”
If notice -> If ishhandle (notice)if-gstop->if-ishghandle(gstop)如果不良。注意和无用的。/ / / / / / / / / / / / / / / / / / /
2017年11月26日
是否有人能够在Matlab2017上运行pplane和dfield函数?如果是,进行了哪些修改?
2017年11月23日
将tempdir文件夹添加到Matlab的路径是一个危险的想法:当TEMP包含M文件时,可能会对内置函数进行阴影处理。由此产生的错误很难调试。
该代码使用字符串作为回调,这已经过时15年了。大量的| eval |命令也不安全可靠。
代码包含有用的注释和标准帮助部分。所包含的积分器是干净和高效的,并且提到了参数和算法的来源。
由于懒惰地使用“call”而不是“Callback”,使用“user”而不是“UserData”,代码失败了。对于这样一个强大的工具,真是太遗憾了。
2017年11月10日
我尝试用MATLAB 2017运行这个程序,我得到以下错误:错误使用uimenu菜单类上没有调用属性。
pplane8错误(第907行)meload=uimenu(mefile,'label','Load a system…',。。。
pplane8错误(第52行)eval (startstr);回报
运行错误(第91行)evalin('caller',strcat(脚本,;');
2017年10月24日
打开保存的数字。用pplane8生成的图返回一个错误并阻止图形关闭。下面的错误。有什么建议吗?
从非结构数组对象引用结构内容。pplane8错误(第6230行)如果是南雷姆德飞机8错误(第6258行)pplane8('退出');在评估图CloseRequestFcn时出错。
2017年9月19日
2017年9月17日
我发现了问题的原因:我正在命名pplan8。M脚本为pplane81。M以避免覆盖旧版本。不知何故,Matlab 2016b不喜欢这个,它给出了一个误导性的错误消息。将名称改为pplane8。我已经解决了这个问题。由于该脚本定义了一个名为pplane8的函数,因此m文件的名称必须相同。我改装了两架飞机。M和一个兼容的dfield8。9. I’我在另一个地方找到的。m和pplane9。M以避免与以前版本的命名冲突。在这个版本的pplane中,我还修复了另外两个未被发现的错误,它们阻止了线性化窗口的显示以及不同的相关图形窗口,如3D、composite等。我上传了这些修改版本的dfield和pplane。我希望它们对所有这些非常重要的脚本的用户都有用,可以用来教授和研究微分方程。
2017年9月13日
Matlab R2016b也存在同样的问题:“评估UIControl回调时出错”。单击“继续”后,命令窗口中显示的是:-(
2017年8月23日
2017年6月10日
有谁知道,如何用pplane做一个三维相空间?
2017年6月9日
你知道如何从相图中提取数据吗?谢谢
2017年5月15日
不工作在R2017a…“Error while evaluate UIControl Callback.”是在点击“Proceed”后显示在命令窗口中的内容。我是非常新的matlab,如果我有任何想法,从哪里开始寻找我会。有人愿意帮忙吗?
2017年5月7日
完美,运行得很好!
2017年5月4日
难以置信! !工作这么好! !你们是天才????
2017年4月28日
2017年4月25日
2017年4月11日
2017年2月17日
启发:D字段9(操作、输入1、输入2、输入3),pplane9(行动,input1 input2 input3),相图绘图机
在MATLAB Central中查找宝藏,了解社区如何帮助您!
在单个可执行文档中创建包含代码、输出和格式化文本的脚本。
了解Live Editor
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处
谢谢@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”
我能够通过几个步骤使这个版本的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回调时出错。
我怎样才能解决这个问题?
非常感谢。
我的matlab版本是2019b
您好,谢谢,但我如何解决以下问题:
滥用职权
第一个参数必须是有效的父对象,例如窗口或面板对象
(第907行)meload=uimenu(mefile,'label','Load a system…',。。。
提前谢谢!
你能为2020年更新这个吗?
谢谢你,我很高兴
使用feval时出错
未定义函数或变量'pptp3493'。
pplane8错误(第3171行)
Ww =函数宏指令(dfcn 0 [Xx”;Yy]);
pplane8错误(第2736行)
pplane8('dirfield',ppdisp);
计算UIControl回调时出错。
=================================
我在执行pplane8.m文件时遇到了这个错误。
我使用的是R2018b版本。
如何解决这个错误?
请问,如何在R2018b上使用它?
非常感谢!这个节目真的很有帮助!
对不起,我怎样在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?先谢谢你
我在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不能运行这个代码
是否有适用于R2019a的版本?
每个人都打开pplane8.m
对不起,我怎样才能在R2018b上使用它?
超级工作,我必须重申我从2017年5月4日开始的评论…你们是天才吗????
非常感谢。使用R2018b工作正常
这是R2018b中的一个版本:https://a-lab.ee/share/pplane8/pplane8.zip
一切似乎都很顺利。作者可以用这个更新提交。
它不工作的MATLAB R2018a。
此代码不适用于MatlabR2018A,有人知道如何将其写入wrok吗?
不使用MATLAB 2018a。
我能够调整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)
如果不良。注意和无用的。/ / / / / / / / / / / / / / / / / / /
是否有人能够在Matlab2017上运行pplane和dfield函数?如果是,进行了哪些修改?
将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,如果我有任何想法,从哪里开始寻找我会。有人愿意帮忙吗?
完美,运行得很好!
难以置信! !工作这么好! !你们是天才????