主要内容

通过字符串参数的例子

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 = '这是大小写混合字符串'

相关的话题