in matlab R2013a psat toolbox is not getting installed it shows some errors
3 次查看(过去 30 天)
显示 更早的评论
in matlab R2013a psat toolbox is not getting installed it shows some errors errors are as shown in the pic and the version of psat is 2.1.10
1 个评论
Walter Roberson
2016-10-10
It is getting installed, but you are encountering a problem executing it.
回答(2 个)
Walter Roberson
2016-10-10
The code there for PSAT 2.1.10 makes use of a MATLAB enhancement that was new in R2014a.
To get it to work in R2013b or earlier, edit the files
fm_cpffig.m fm_dirset.m fm_enter.m fm_gamsfig.m fm_libfig.m fm_license.m fm_main.m fm_mat.m fm_opffig.m fm_plotfig.m fm_stat.m fm_uwfig.m fm_warranty.m
and everywhere you find flipud change it to FLIPUD and everywhere you find fliplr change it to FLIPLR (there are several places where both are used in the same call; you need to change both.)
Then add these two functions in their own files:
function newmat = FLIPLR(mat)
%R2013b and before fliplr did not handle 3D matrices
newmat = flipdim(mat, 2);
and
function newmat = FLIPUD(mat)
%R2013b and before flipud did not handle 3D matrices
newmat = flipdim(mat, 1);
Then change line 114 of fm_set.m from
if fig, close(fig), end
to
if ishandle(fig), close(fig), end
Looking at the values involved in that fm_set close problem, I can almost guarantee that you might encounter other problems in the code, and I would think it likely that parts of the code fails in R2014b or later.... I will test that a little.
10 个评论
Walter Roberson
2017-1-8
If you go through my Profile and use the Contact to send me a message, then I can send you psat-2.1.2-mat.zip
zaid altameemi
2017-1-20
编辑:Walter Roberson
2017-1-20
please what is problem with PSAT
Simulink Model Conversion
Simulink File <d_009_svc.mdl>.
Loading Simulink Model
Error using delete
Cannot access method 'delete' in class 'matlab.ui.Root'.
Error in fm_bar (line 41)
if ishandle(Hdl.bar), delete(Hdl.bar); end
Error in sim2psat (line 132)
fm_bar open
Error in fm_dirset (line 474)
check = sim2psat(filename,pwd);
Error in fm_dirset (line 563)
check = fm_dirset('convert');
Error using uiwait (line 81)
Error while evaluating UIControl Callback
2 个评论
Walter Roberson
2017-1-20
Change fm_bar line 41 from
if ishandle(Hdl.bar), delete(Hdl.bar); end
to
if ishandle(Hdl.bar) && Hdl.bar ~= 0, delete(Hdl.bar); end
Sselugi Ibrahim kizza
2023-4-29
walter Robertson can you help me figure out why the psat 2.1.9 is not working with my matlab 2014a yet the documentation online says its compatible?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!