文档

PutCharArray

在自动化服务器中存储字符数组

剧情简介

IDL方法签名

PutCharArray([in] BSTR varname, [in] BSTR workspace, [in] BSTR string)

微软Visual Basic客户端

PutCharArray(varname As String, workspace As String, String As String)

MATLAB客户端

PutCharArray (h, varname”、“工作空间”、“字符串”)

描述

PutCharArray (h, varname”、“工作空间”、“字符串”)中存储字符数组字符串在指定的工作空间附加到处理的服务器h,将变量赋给它varname的值工作空间基地全球函数名区分大小写。

例子

Visual Basic. net客户端

本例使用Visual Basic®对话框指令控制流之间的MATLAB®以及Visual Basic客户端。

Dim Matlab As Object Try Matlab = GetObject(, " Matlab .application") Catch As Exception Matlab = CreateObject(" Matlab .application") End Try MsgBox(" Matlab窗口已创建;现在打开它……”)

打开MATLAB窗口,然后单击好吧

Matlab。PutCharArray("str", "base", _ "He jests at scar that never feel a wound.") MsgBox("In MATLAB, type" & vbCrLf _ & "str")

在MATLAB中输入窗口类型str;MATLAB显示:

从未受过伤的人才会嘲笑伤疤。

点击好吧

MsgBox("关闭MATLAB窗口…")

点击好吧关闭并终止MATLAB。

Matlab.Quit ()

提示

属性中指定的字符数组字符串参数可以有任何维度。然而,PutCharArray将维度更改为1 × n列表示,其中n为数组中的字符数。在MATLAB中执行以下命令说明了这种行为:

H = actxserver('matlab.application');chArr = ['abc';“def”;'ghk'] chArr = abc def ghk PutCharArray(h,'Foo','base',chArr) tstArr = GetCharArray(h,'Foo','base') tstArr = adgbehcfk

R2006a之前介绍

这个话题有用吗?