采用64位窗口

MathWorks提供了以下信息,以帮助MATLAB用户和管理员转换到64位Windows。

请注意: MATLAB参考也适用于MATLAB和Simulink产品族中的所有产品。s manbetx 845万博1manbetx

MATLAB管理员

MATLAB用户


MATLAB管理员

32位版本的MATLAB还会持续多久?

R2015B是Windows 32位版本的Windows的最后一个版本。R2015B之后的MathWorks发布将不适用于32位Windows操作系统。要在R2015B之后使用发布,建议受影响的用户此时迁移到64位窗口。他们可以继续使用R2015B的释放。

我需要运行哪些硬件和软件来运行64位版本的Matlab?

要运行64位的应用程序,您需要一台支持64位的计算机和一个64位的操作系统。

过去十年生产的大多数pc都配备了能够执行64位操作系统和应用程序的CPU。有关如何判断计算机是否支持64位的更多信息,请参见32位和64位窗口:常见问题来自微软。

除了一个有效的64位处理器外,还需要64位版本的Windows。Windows 7,Windows 8和Windows 10具有64位版本。

MathWorks支持64位Windows的哪个版本?万博1manbetx

MathWorks支万博1manbetx持具有当前服务包的64位版本的Windows 7,Windows 8和Windows 10。参考系统要求有关更多详细信息的页面。

MATLAB用户

运行64位版本的Matlab有哪些好处?

访问更大的内存是MATLAB用户的最直接效益。32位应用程序具有对可寻址存储器的2 ^ 32字节(4千兆字节)的理论访问。但是,Windows索赔至少四分之一,将Matlab与,最佳,3千兆字节的可寻址记忆。64位应用程序可以访问计算机上安装的所有内存,如果您考虑虚拟内存,则更多。使用大数据集的MATLAB用户或接收内存失误时可能在使用64位版本的MATLAB时具有改进的体验。

切换到64位版本的MATLAB会影响我的MATLAB应用程序的数值结果吗?

可能。32位和64位版本的MATLAB中的所有MATLAB数字类型都具有相同的大小,在两者之间提供广泛的一致性。然而,在最低的操作级别,32位和64位应用程序可以使用不同宽度的CPU寄存器,这可能导致由于舍舍效应引起的稍微不同的答案。使用单个类型的数据时,这种效果可以更加明显。许多应用中的差异不重要,但在转换到64位版本的MATLAB时,在转换到64位版本时,对任何对数值结果的敏感性重新检查任何应用。

如何确定运行的是32位版本还是64位版本的MATLAB?

在MATLAB桌面中,选择帮助>.关于MATLAB对话框表明您正在运行的版本。

有关编程选项,请参阅如何确定我是否正在运行32位版本的matlab或64位版本的matlab?

如何在64位版本的MATLAB中获取MEX文件?

对于64位Windows, MEX源文件和它们调用的任何文件都必须重新编译。由于32位和64位的mex文件使用不同的文件扩展名(.mexw32.mexw64),在同一个文件夹中可以同时有32位和64位的MEX二进制文件。

MEX API的变化以支持大数据集可能需要一些住宿。万博1manbetx看如何更新MEX文件以使用大型数组处理API进一步讨论。

为64位版本的MATLAB更新Fortran MEX文件可能需要额外的工作,在以下资源中描述:

MAT文件是否兼容32位和64位版本的MATLAB?

用32位版本和64位版本的MATLAB创建的mat文件彼此兼容。

注意:的大型数据集-7.3MAT-file格式,64位版本的MATLAB可能产生一个对32位版本的MATLAB来说太大的MAT-file。

我使用与MATLAB互操作的其他软件应用程序。所有这些应用程序还需要64位吗?

虽然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之间有少量的功能差异。下表总结了不同之处:

产品 32位版本 64位版本

MATLAB编译器

万博1manbetx支持32位Excel

万博1manbetx支持64位Excel,从R2015b开始,也支持32位Excel

数据采集​​工具箱

万博1manbetx支持广泛的CompactDaq,M系列和其他来自国家仪器和其他的传统设备

万博1manbetx支持广泛的m系列,x系列,CompactDAQ和国家仪器的其他设备。万博1manbetx还支持某些音频设备、Digilent设备和模拟设备

万博1manbetx支持DAQ.Createsession.和遗产模拟输入ApplicOutput.设备界面

万博1manbetx支持DAQ.Createsession.接口

万博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位系统