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之前介绍
这个话题有用吗?