通过比较“==”运算符进行字符串比较时,出现-90011错误
“错误-90011发生于 函数==的行2出现错误:输入矩阵的大小不兼容。确保矩阵的大小相同或为标量。”
原因为:
在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.