MATLAB中无法从sym转换为logical
时间: 2024-03-17 16:47:10 浏览: 161
non-bound, iter: %d i:%d, pairs changed %d" % (iter, i, alphaPairsChanged))
iter +=是的,您说的是正确的。在MATLAB中,无法将sym类型数据直接转换为logical类型数据 1
if entireSet:
entireSet = False
elif alphaPairsChanged == 0:
entireSet = True。这是因为sym类型数据是符号类型的,而logical类型数据是逻辑类型的,它们的数据类型
# print("iteration number: %d" % iter)
return oS.b, oS.alphas
# 核函数
不同。如果您希望将sym类型数据转换为logical类型数据,您可以使用符号表达式的条件运def kernelTrans(X, A, kTup):
m, n = np.shape(X)
K = np.mat(np.zeros((m算符“>”、“<”、“==”等来实现。例如,以下代码将sym类型的变量a转换为logical类型的变量b:
```
a = sym('x');
b = a > 0;
```
这将创建一个, 1)))
if kTup[0] == 'lin':
K = X * A.T
elif kTup逻辑向量b,其中元素为1表示a大于0,元素为0表示a小于等于0。
阅读全文
相关推荐


















