I installed R2019a 64-bit in an attempt to get the MEX function accumarraymax_mex to run (since I was on 2020b which would've required re-compiling the mex functions). I have the needed addons installed (coder, mapping toolbox, statistics toolbox).
However, upon running the example code exampleAreaPlot in R2019a, the function accumarraymax_mex wants DLLs that are unavailable. These DLLs are:
icudt61.dll
icuuc61.dll
icuin61.dll
libmwi18n.dll
>> exampleAreaPlot
Warning: Must load data before processing; loading now
> In TrafficDensity/run (line 335)
In exampleAreaPlot (line 18)
Warning: At least 18 GB of memory is required to run the traffic density tool
> In TrafficDensity/LoadData (line 23)
In TrafficDensity/run (line 336)
In exampleAreaPlot (line 18)
Loading traffic density data (this may take some time)
Warning: Size of airport data is different than expected (Expected: 2643x5)
> In TrafficDensity/LoadData (line 74)
In TrafficDensity/run (line 336)
In exampleAreaPlot (line 18)
Approximate object memory size: 5.26 GB
Time required to load data: 57.17 s
Computing density: computation may take some time, especially if computing for all data.
Invalid MEX-file 'C:\code\traffic-density-database-main\Utilities\accumarraymax_mex.mexw64': Missing dependent shared libraries:
'icudt61.dll' required by 'C:\Program Files\MATLAB\R2019a/bin/win64\icuuc61.dll->C:\Program Files\MATLAB\R2019a/bin/win64\icuin61.dll->C:\Program
Files\MATLAB\R2019a/bin/win64\libmwi18n.dll->C:\code\traffic-density-database-main\Utilities\accumarraymax_mex.mexw64'
Missing symbol '?emlrtGetCurrentMATLABVersion@@YA_KXZ' in 'C:\Program Files\MATLAB\R2019a/bin/win64\libemlrt.dll' required by 'C:\code\traffic-density-database-main\Utilities\accumarraymax_mex.mexw64'
Error in TrafficDensity/getTrafficDensity (line 80)
maxdensity = double(accumarraymax_mex(accuminds,uint32(TotalTime),ncells))/24*obj.jobdata.GRID_T_NUM/obj.hr2s;
Error in TrafficDensity/run (line 340)
obj = obj.getTrafficDensity; % Get the traffic density
Error in exampleAreaPlot (line 18)
td = td.run; % Execute processing
I installed R2019a 64-bit in an attempt to get the MEX function
accumarraymax_mexto run (since I was on 2020b which would've required re-compiling the mex functions). I have the needed addons installed (coder, mapping toolbox, statistics toolbox).However, upon running the example code
exampleAreaPlotin R2019a, the functionaccumarraymax_mexwants DLLs that are unavailable. These DLLs are:icudt61.dllicuuc61.dllicuin61.dlllibmwi18n.dll