Matlab 如何在32位和64位应用程序之间进行交互

Matlab 如何在32位和64位应用程序之间进行交互,matlab,32bit-64bit,Matlab,32bit 64bit,我正在Matlab中开发和应用程序,它依赖于外部32位库来完成一项经常调用且需要快速响应的特定任务。这些库仅32位可用。 由于最近的Matlab版本只有64位,我需要将整个应用程序的开发保持在一个过时的Matlab版本中。我正在寻找克服这一限制的方法,我有两个想法 首先,我检查了从64位Matlab调用32位库的方法,但我被告知这要么是不可能的,要么需要复杂的接口开发,我无法假设 然后我想把我的应用程序分成两部分,一部分在32位的Matlab中使用32个库,另一部分在64位的Matlab中使用所

我正在Matlab中开发和应用程序,它依赖于外部32位库来完成一项经常调用且需要快速响应的特定任务。这些库仅32位可用。 由于最近的Matlab版本只有64位,我需要将整个应用程序的开发保持在一个过时的Matlab版本中。我正在寻找克服这一限制的方法,我有两个想法

首先,我检查了从64位Matlab调用32位库的方法,但我被告知这要么是不可能的,要么需要复杂的接口开发,我无法假设


然后我想把我的应用程序分成两部分,一部分在32位的Matlab中使用32个库,另一部分在64位的Matlab中使用所有其他功能。我需要在它们之间共享数据,只需要几个数字,但这种情况经常发生,我需要快速响应(在两个不同位的应用程序之间交换数据的最快方法是使用命名管道。请参阅


管道服务器调用CreateNamedPipe API函数。客户端可以像打开任何其他文件一样打开管道。

您始终可以在RAM中创建虚拟驱动器,并将文件存储在那里。这样,您可以提高速度,保存HDD,并按需在RAM中存储内容。查找“ramdisk”或“ramdrive”。您使用的是什么操作系统?Windows和真实操作系统之间的程序间通信解决方案有很大不同。我使用的是Windows 7或10,忘了提一下。感谢ramdisk的建议,我一直在寻找更简单的方法,不需要系统更改,可以在Matlab中进行配置,也可以在本地Web服务器上进行配置也许。。。