解决Advisor在高版本matlab中无法运行的问题
![解决Advisor在高版本matlab中无法运行的问题_第1页](https://file5.zhuangpeitu.com/fileroot5/2022-8/3/da18359c-a80a-4017-ae34-807e60af7a43/da18359c-a80a-4017-ae34-807e60af7a431.gif)
![解决Advisor在高版本matlab中无法运行的问题_第2页](/images/s.gif)
![解决Advisor在高版本matlab中无法运行的问题_第3页](/images/s.gif)
《解决Advisor在高版本matlab中无法运行的问题》由会员分享,可在线阅读,更多相关《解决Advisor在高版本matlab中无法运行的问题(3页珍藏版)》请在装配图网上搜索。
1、时间:2011.8.15刚解决了 Advisor2002无法在高版本运行的问题,我在Matlab2008a和2010上都运行成功! 修改步骤如下:1. 将 ADVISOR2002patchforR13.m 拷进 Advisor 的文件目录,如 E:ProgramAdvisor2002 下;2. 在 Matlab 中将运行目录也改为 E:ProgramAdvisor2002;3. Matlab 的 Command Window 窗口输入 ADVIS0R2002patchforR13.m,可以以直接运行 ADVIS0R2002patchforR13.m,之后会看到Advisor的底层模块被不断更新
2、;4. 更新完成后,在 Command Window 窗 口输入 advisor,运行 advisor2002,之后点 continue, 如果Matlab提示出错,则找到出错的文件,一般是“get_cycle_info.m”将第25行的“break” 改成“return”保存后重新运行advisor2002;继续找到出错的地方,将“break”改成“return”5. 全部修改完后, advisor2002 即可正确运行。如果第三步中更新出错,则可先做第四步,再 进行第三步,三四步交替来做,直到没有提示错误。ADVISOR2002patchforR13.m 文件内容如下,大家可以新建个 m
3、文件,将下面的内容复制粘 贴并保存为 ADVIS0R2002patchforR13.m 即可。%this file will update all the block diagrams in the models directory in ADVISOR%so that they will work in Mathworks Release 13. This assumes that you have ADVISOR 2002%and it is already included in your Matlab path which is done automatically when you
4、type%advisor at the command prompt.% place this file in your current working directory in Matlab and type its name.% Heres what we posted on the advisor community web site regarding this error.% Aug-30-2002 7:22 AM% Regarding the boolean type problem in R13: Release 13 of Matlab has introduced% a ne
5、w type called logical. The problem is in the block diagrams in the accessory% loads masked subsystem. Go to BD_PAR for instance and click on mechanical accessory loads % then click on the Mechanical Accessory Loads V2 block. You will see a mask window pop% open. At the top, you will see the not func
6、tion used. In release 12 and earlier, this% function returned a 1 or a 0 for true and false. Now it returns a new type, logical. This% is causing the problems. To fix the problem, multiply by 1 (which causes a type change% to double). That should fix the logical errors.clear all%change directories t
7、o the models directory cd(strrep(which(advisor.m),advisor.m,models)%get the list of everything in the models directory dir_list=dir;%For the items in the directory that are .mdl files, do the following k=1;for i=1:length(dir_list)if isempty(strfind(dir_list(i).name,.mdl) %suppress warningswarningoff
8、 open_system(dir_list(i).name);system=find_system(strrep(dir_list(i).name.mdl,), RegExp,on, Name, Mechanical AccessorynLoads v2 );%if the system in question is found do the following if isempty(system)%fix the system namez=isspace(system1)%find spaces and carriage returns and make sure they are just
9、 spacesfor j=1:length(system1);if z(j)=1 ;system1( );endendsettings=get_param(syste maskvalues);if strcmp(settings11,not(ess_on) %check to see if already fixedsettings1not(ess_on)*1; %add the *1 to make it a real number instead of a booleanset_param(system maskvalues,settings1) %set the mask valuess
10、ave_system(strrep(dir_list(i).na .mdl,); %save the block diagramsaved_systemsk,1=dir_list(i).nam %keep track of what models were updatedk=k+1;endend close_system(strrep(dir_list(i).name.mdl,)endenddisp(ADVISOR2002 update for it to run in R13 of Matlab ) if exist(saved_systems)disp the following block diagrams were changed and saved: ) disp(saved_systems)elsedisp no block diagrams in the models directory needed to be updated) endwarning on
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新人版英语八年级下册Unit5总复习ppt课件
- 新人教部编版一年级语文上第五单元ppt课件(全套)
- 高鸿业经济学基础第十五章-总需求-总供给模型-授课-河北工大宋建林课件
- 新人教版高中数学《等差数列前n项和》课件
- 新人教部编版五年级语文上册第六单元测试卷课件
- 高鸿业微观经济学课件第4章生产论
- 高鸿业--微观经济学-第一章课件
- 新人教版部编本五年级下册语文13 人物描写一组 ppt课件
- 新人教版高中化学必修第一册——电解质的电离ppt课件
- 新人教版部编教材二年级下册第一单元3《贝的故事》优质课教学ppt课件
- 高风险作业培训讲义_002
- 新人教版语文三年级下册第五单元全套ppt课件部编版
- 新人教版英语八年级上册第二单元全部ppt课件
- 《走一步再走一步》重点课件
- 新人教版语文一年级上册:识字1《天地人》课件