MathScript之字符串比较

通过比较“==”运算符进行字符串比较时,出现-90011错误

“错误-90011发生于 函数==的行2出现错误:输入矩阵的大小不兼容。确保矩阵的大小相同或为标量。”

MathScript之字符串比较_第1张图片

原因为:

在MathScript Node里字符串按char array类型进行保存,当进行字符串比较时,MathScript 按照数组进行比较,此时‘abcd’在MathScript Node里为1X4的二维数组,而A.a=‘string1’为1X7的二维数组,故出现以上错误。

 

正确的作法是使用:strcmp 函数,还有其他strcmp_i,strcmp_n,strcmp_ni等,可以查看帮助文件。

Syntax

c = strcmp(a, b)

Description

Performs a case-sensitive comparison of input strings.

MathScript之字符串比较_第2张图片

你可能感兴趣的:(LabVIEW之编程接口)