Matlab function (fsparse) from github produces an error- why?
26 次查看(过去 30 天)
显示 更早的评论
So, I'm calling the function "top99neo.m" from this research paper: https://www.topopt.mek.dtu.dk/Apps-and-software/New-99-line-topology-optimization-code-written-in-MATLAB
In order to use this function, I also downloaded the "Fast" package from: https://github.com/stefanengblom/stenglib
I needed this package because it contains "fsparse" which is used by the top99neo.m code. I added the package to my directory. But, everytime I call top99neo(300,100,0.5,3,8.75,3,'N',0.5,2,0.2,500), I get the following error:
Error using fsparse (line 145)
.MEX-file not found on path.
I checked the fsparse.m file and it's all commented out except for "error('.MEX-file not found on path.');". So, I'm confused-- where is the actual fsparse function that top99neo is calling? and why is it not working for me if I added the entire Fast package to my working directory? Thanks!
回答(1 个)
Kartik
2023-2-21
Hi Rachel,
From the error message, it seems like the MEX files have not been created yet on your current path. You can try the following steps:
- Put “Fast” as your current folder.
- Run the “startup.m” script.
- Use the “make” command in the MATLAB command window.
MEX files shouldbe created by following the above-mentioned steps.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!