通过字符串参数的例子
stringToUpper
函数
的stringToUpper
功能shrlibsample
图书馆将输入参数中的字符转换为大写。输入参数,char *
,是一个C指针指向一个字符串。
EXPORTED_FUNCTION char * stringToUpper (char *输入){char * p =输入;如果(p ! = NULL),而(* p ! = 0) * p + + = toupper (* p);返回输入;}
的函数签名stringToUpper
下表所示。MATLAB®地图C指针类型(char *
)装运箱
所以你可以通过MATLAB字符数组的函数。
返回类型 | 的名字 | 参数 |
---|---|---|
(装运箱, |
stringToUpper |
(装运箱) |
MATLAB字符数组转换为大写
这个例子展示了如何通过MATLAB字符数组str
一个C函数,stringToUpper
。
str =这是一个字符串大小写混合的;
加载库包含stringToUpper
函数。
如果不是(libisloaded (“shrlibsample”)目录(fullfile (matlabroot,“外来的”,“例子”,“shrlib”)loadlibrary (“shrlibsample”)结束
通过str
的函数。
res = calllib (“shrlibsample”,“stringToUpper”str)
res = '这是大小写混合字符串'
输入参数是一个指针类型字符
。然而,MATLAB字符数组并不是一个指针,所以stringToUpper
函数不能修改输入参数,str
。
str
str = '这是大小写混合字符串'