Matlab 会话(sessions)多开,运行多个程序

news/2024/11/7 14:31:39/

matlab R2012a 之后提供了会话多开功能,可以开多个会话,但是每个会话的占用内存都和原来一样多,运行前请先预留内存空间。

可以用这个功能建立服务机和客户机通信,调试程序等等。

本文中给出TCP 服务器和客户机通信示例。


1.找到matlab安装目录;

unix:应用程序中找到matlab-右键(显示包内容)-bin-matlab
windows: 安装目录-bin-matlab


2.制作替身/快捷方式
制作替身


3.运行替身/快捷方式
在已经打开matlab的基础上,运行快捷方式,可以看到运行了两个matlab程序(要开多个类似)
这里写图片描述


4.Server

这里给出mathwork support team给的简单通信例子;
一个会话运行Server,另一个会话运行Client

t = tcpip('0.0.0.0', 30000, 'NetworkRole', 'server');
%Open a connection. This will not return until a connection is received.fopen(t);
%Read the waveform and confirm it visually by plotting it.data = fread(t, t.BytesAvailable);
plot(data);

5.Client

%Create a waveform and visualize it.data = sin(1:64);
plot(data);
%Create a client interface and open it.t = tcpip('localhost', 30000, 'NetworkRole', 'client');
fopen(t)
%Write the waveform to the server session.fwrite(t, data)

6.运行结果
这里写图片描述


补充:
关于更详细的Socket通信可以访问mathworks
关于matlab会话多开的想了解matlab团队的答案的可以访问MathWorks Support Team


http://www.ppmy.cn/news/172167.html

相关文章

Windows下64位驱动调试方法

尴尬的境地 囧 很多时候,我们写的驱动是64位的,而这种64位驱动是不可以在代码中加入_asm int 3 中断来实现在合适的地方进入中断。因为vs此时会报:error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字 。 而目标平台又要求一…

安装 arm nginx aarch64

网上搜了一大堆通过编译方式安装nginx的方法 其实nginx提供了 aarch64 版本的nginx http://nginx.org/en/linux_packages.html 2种系统安装方式yum、apt yum安装软件的选择 centos的方法 apt安装软件的选择 debain或者ubuntu的方法 有网络的机器,添加软件源地…

32位python和64位python区别_python32位和64位版本的区别是什么

python32位和64位版本的区别是什么 发布时间:2020-08-05 09:38:41 来源:亿速云 阅读:83 作者:清晨 小编给大家分享一下python32位和64位版本的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大…

aida64使用方法_最基础!AIDA64怎么用?AIDA64使用教程

AIDA64怎么用?AIDA64是一款用于计算机、手机等硬件设备的专业检测软件,检测数据非常准确,让我们能够一目了然的了解。支持上千种(3400+)主板,支持上百种(360+)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器进行检测。那么AIDA64到底该如何使用呢?下…

网页上的base64码太长?科普base64到底是啥

一、前言 书接上回,上次是通过返回base64码给前端页面,实现了我们访问项目外图片的目的。只是代码实在是太长了,不好看啊,得想办法优化下。顺带了解下base64到底是啥,用着好不好,会不会影响速度呢&#xff…

4k纸是几厘米乘几厘米_4k纸多大(4k纸有几张a4纸大)

4k纸张的纸长是54cm宽38cm,大约是四张A4纸的大小。4K纸一般指“四开”大小的纸张。 一般复印纸A4,二张拼成A3约8K,比4K纸大一点,就是4张A4约等于4k纸。网络介绍为54 x38厘米。 4开纸的尺寸是: 正度389mm*546mm 把一张e799bee5baa6e997aee7ad94e78988. (210mm*297mm)的两倍…

64位java_java64位

java64位是非常厉害的java编写开发工具。java64位主要是为64位系统的java用户设计,为用户提供易用性、多语种特色,使用户在进行java开发时编写程序更简单为用户带来最好的编程体验。 java64位功能说明: 1、系统进程管理:将对管理操…

台式计算机内存多大算好些,台式电脑内存多大合适_台式电脑硬盘多大合适

2016-12-11 16:44:06 你好!很高兴为你解答,升级到4G比较合适,因为单条2G的内存条性价比较高,4G的有点小贵。另外玩游戏的时候,可以适当调整下游戏参数,对画质、光影效果的各种参数调低一些,这样运行会流... 2017-01-03 14:15:11 一般而言,4G的内存就够了,如果需要经常…