采用64位窗口
MathWorks提供了以下信息,以帮助MATLAB用户和管理员转换到64位Windows。
请注意: MATLAB参考也适用于MATLAB和Simulink产品族中的所有产品。s manbetx 845万博1manbetx
MATLAB管理员
MATLAB用户
MATLAB管理员
R2015B是Windows 32位版本的Windows的最后一个版本。R2015B之后的MathWorks发布将不适用于32位Windows操作系统。要在R2015B之后使用发布,建议受影响的用户此时迁移到64位窗口。他们可以继续使用R2015B的释放。
要运行64位的应用程序,您需要一台支持64位的计算机和一个64位的操作系统。
过去十年生产的大多数pc都配备了能够执行64位操作系统和应用程序的CPU。有关如何判断计算机是否支持64位的更多信息,请参见32位和64位窗口:常见问题来自微软。
除了一个有效的64位处理器外,还需要64位版本的Windows。Windows 7,Windows 8和Windows 10具有64位版本。
MathWorks支万博1manbetx持具有当前服务包的64位版本的Windows 7,Windows 8和Windows 10。参考系统要求有关更多详细信息的页面。
MATLAB用户
访问更大的内存是MATLAB用户的最直接效益。32位应用程序具有对可寻址存储器的2 ^ 32字节(4千兆字节)的理论访问。但是,Windows索赔至少四分之一,将Matlab与,最佳,3千兆字节的可寻址记忆。64位应用程序可以访问计算机上安装的所有内存,如果您考虑虚拟内存,则更多。使用大数据集的MATLAB用户或接收内存失误时可能在使用64位版本的MATLAB时具有改进的体验。
可能。32位和64位版本的MATLAB中的所有MATLAB数字类型都具有相同的大小,在两者之间提供广泛的一致性。然而,在最低的操作级别,32位和64位应用程序可以使用不同宽度的CPU寄存器,这可能导致由于舍舍效应引起的稍微不同的答案。使用单个类型的数据时,这种效果可以更加明显。许多应用中的差异不重要,但在转换到64位版本的MATLAB时,在转换到64位版本时,对任何对数值结果的敏感性重新检查任何应用。
在MATLAB桌面中,选择帮助>
.关于MATLAB对话框表明您正在运行的版本。
有关编程选项,请参阅如何确定我是否正在运行32位版本的matlab或64位版本的matlab?
对于64位Windows, MEX源文件和它们调用的任何文件都必须重新编译。由于32位和64位的mex文件使用不同的文件扩展名(.mexw32
和.mexw64
),在同一个文件夹中可以同时有32位和64位的MEX二进制文件。
MEX API的变化以支持大数据集可能需要一些住宿。万博1manbetx看如何更新MEX文件以使用大型数组处理API进一步讨论。
为64位版本的MATLAB更新Fortran MEX文件可能需要额外的工作,在以下资源中描述:
用32位版本和64位版本的MATLAB创建的mat文件彼此兼容。
注意:的大型数据集-7.3
MAT-file格式,64位版本的MATLAB可能产生一个对32位版本的MATLAB来说太大的MAT-file。
虽然64位的Windows可以同时运行32位和64位的应用程序和软件组件,但两个应用程序之间的互操作性可能要求这两个程序都是32位或64位。
64位版本的MATLAB和其他应用程序和软件组件之间的过程中通信要求其他软件也为64位。一些例子包括但不限于:
- 打电话给mex二进制
- 使用COM对象或Active-X控件
- 通过LoadLibrary加载一个库
- 通过ODBC接口将数据库工具箱连接到数据库
- 使用供应商提供的驱动程序连接到硬件
在以下情况下使用64位版本的MATLAB外部软件不需要64位版本的外部软件:
- 通过文件交换数据
- 调用另一个应用程序
!
或系统命令 - 通过诸如MATLAB引擎,自动化(使用MATLAB为客户端或服务器),SOAP或套接字(TCP / IP)进行沟通。
- 使用。net程序集,除非它们是为特定的平台构建的
32位和64位版本的MATLAB之间有少量的功能差异。下表总结了不同之处:
产品 | 32位版本 | 64位版本 |
---|---|---|
MATLAB编译器 |
万博1manbetx支持32位Excel |
万博1manbetx支持64位Excel,从R2015b开始,也支持32位Excel |
数据采集工具箱 |
万博1manbetx支持广泛的CompactDaq,M系列和其他来自国家仪器和其他的传统设备 |
万博1manbetx支持广泛的m系列,x系列,CompactDAQ和国家仪器的其他设备。万博1manbetx还支持某些音频设备、Digilent设备和模拟设备 |
万博1manbetx支持 |
万博1manbetx支持 |
|
万博1manbetx支持来自国家仪器和万博1manbetx其他供应商的DAQ设备的Simulink连接 |
||
仪器控制工具箱 |
万博1manbetx支持广泛的32位VXI即插即用,IVI-C,IVI-COM和MATLAB高级司机 |
万博1manbetx支持广泛的64位VXI即插即用,IVI-C和MATLAB仪器司机 |
万博1manbetx支持许多供应商的GPIB适配器,包括Keysight(安捷伦)和国家仪器。还支持32万博1manbetx位VISA实现Keysight(安捷伦)国家仪器和泰克 |
万博1manbetx支持Keysight(Agilent)和National Instruments GPIB适配器和来自Keysight(Agilent)和国家文书的签证库的64位实现 |
|
车辆网络工具箱 |
万博1manbetx支持许多供应商的CAN硬件,包括Vector, Kvaser, PEAK-Systems和国家仪器NI-CAN设备 |
万博1manbetx支持许多供应商的CAN硬件,包括Vector, Kvaser, PEAK-Systems和国家仪器NI-XNET设备 |
万博1manbetx仿真软件编码器 |
外部模式需要所有32位系统 |
外部模式需要所有64位系统 |