img
搜索

搜索
搜索
这是描述信息
资讯分类
/
/
/
安诺尼实时频谱仪如何使用MATLAB进行二次研发(1)

安诺尼实时频谱仪如何使用MATLAB进行二次研发(1)

  • 分类:产品新闻
  • 作者:安诺尼AARONIA
  • 来源:安诺尼AARONIA
  • 发布时间:2022-07-04 07:26
  • 访问量:

【概要描述】《安诺尼实时频谱仪如何使用MATLAB进行二次研发》的相关内容将以连载的方式进行更新,这是连载的第1篇,感谢阅读。1、如何建立与Matlab的实时HTTP连接:安诺尼RTSA-Suite PRO实时频谱仪软件提供了一个支持JSON数据格式,强大的HTTP服务器模块,使用它的RESTful web service建立一个与Matlab的实时HTTP连接是非常简单的。

安诺尼实时频谱仪如何使用MATLAB进行二次研发(1)

【概要描述】《安诺尼实时频谱仪如何使用MATLAB进行二次研发》的相关内容将以连载的方式进行更新,这是连载的第1篇,感谢阅读。1、如何建立与Matlab的实时HTTP连接:安诺尼RTSA-Suite PRO实时频谱仪软件提供了一个支持JSON数据格式,强大的HTTP服务器模块,使用它的RESTful web service建立一个与Matlab的实时HTTP连接是非常简单的。

  • 分类:产品新闻
  • 作者:安诺尼AARONIA
  • 来源:安诺尼AARONIA
  • 发布时间:2022-07-04 07:26
  • 访问量:
详情

1、如何建立与Matlab的实时HTTP连接

安诺尼RTSA-Suite PRO实时频谱仪软件提供了一个支持JSON数据格式,强大的HTTP服务器模块,使用它的RESTful web service建立一个与Matlab的实时HTTP连接是非常简单的。

示例请参考:https://de.mathworks.com/help/matlab/ref/webread.html

2、如何从服务器转换JSON文本的其他信息

参考示例:

https://de.mathworks.com/help/compiler_sdk/mps_dev_test/mps.json.decoderesponse.html?searchHighlight=json&s_tid=srchtitle#d123e13998

mps.json.decoderesponse

Convert JSON text from a server response to MATLAB data

Syntax

lhs = mps.json.decoderesponse(response)

error = mps.json.decoderesponse(response)

Description

example

lhs = mps.json.decoderesponse(response) reads the JSON payload of the output arguments returned from a successful MATLAB® function call.

error = mps.json.decoderesponse(response) reads the JSON payload of the MATLAB error thrown from a failed MATLAB function call.

Examples

collapse all

>Read from MATLAB Production Server Payload

mps.json.decoderesponse('{"lhs":[[[1, 2, 3, 4]]]}')

ans =

  1x1 cell array

    {1x4 double}

Read response from a sortstudent function deployed on MATLAB Production Server

Execute mps.json.encoderequest and mps.json.decoderesponse to call a function deployed on MATLAB Production Server™ using webwrite. In this case, student names and their corresponding scores are deployed to MATLAB Production Server to the sortstudents function that sorts students based on their scores. The result returned is the equivalent to calling the function sortstudents(struct('name', 'Ed', 'score', 83), struct('name', 'Toni', 'score', 91)) from MATLAB.

Assume that there is a deployable archive studentapp that contains a MATLAB function sortstudents deployed to the server.

data = {struct('name', 'Ed', 'score', 83), struct('name', 'Toni', 'score', 91)};

body = mps.json.encoderequest(data);

 

options = weboptions;

% Create a weboptions object that instructs webread to return JSON text

options.ContentType = 'text';

% Create a weboptions object that instructs webwrite to encode character vector data as JSON to post it to a web service

options.MediaType = 'application/json';    

 

response = webwrite('http://localhost:9910/studentapp/sortstudents', body, options);

 

result = mps.json.decoderesponse(response);

Input Arguments

collapse all

response — JSON result from a MATLAB function call
char (default)

JSON result from a MATLAB function call specified as JSON text.

Output Arguments

collapse all

lhs — Cell vector of output arguments
Cell vector

Cell vector of output arguments that are from a MATLAB function called from MATLAB Production Server.

error — Generated output when request results in a MATLAB error
struct array

Generated output when request to MATLAB function called from MATLAB Production Server results in a MATLAB error returned as a struct array.

Version History

Introduced in R2018a

See Also

mps.json.encode | mps.json.decode | mps.json.encoderequest

Topics

3、如何发送和接收HTTP信息

参考示例:

https://de.mathworks.com/help/matlab/ref/matlab.net.http.requestmessage.send.html

 

《安诺尼实时频谱仪如何使用MATLAB进行二次研发》的相关内容将以连载的方式进行更新,这是连载的第1期,感谢您的阅读。

相关企业下载

暂时没有内容信息显示
请先在网站后台添加数据记录。

相关产品

相关资讯

上一页
1
在线客服
客服热线
img

安诺尼中国官网

电话:0755-88858086

传真:0755-88858086-615

邮箱:mail@aaronia-china.com

地址:深圳市龙岗区南湾街道下李朗联李东路10号海大科技园2栋806

img

Copyright© 深圳市拓力智慧科技有限公司 版权所有 |粤ICP备11062183号|