MaRsSsSssss123 2022-09-26 10:38 采纳率: 0%
浏览 2478
已结题

matlab中函数或变量无法识别问题

function [W, alpha, mu] = computeW(X, Z, rho, lambda1, mxitr, c)
[n,d] = size(X);
[~,k] = size(Z);
alpha = zeros(n, k);
mu = zeros(n, k);
ph = sqrt(1+rho);
W = zeros(d, k);
Xp = X/ph;
libArgs = ['-s 12 -p 0 -c ', num2str(c), ' -q'];
for j = 1:mxitr
Z_temp = (Z+rho*(alpha-mu))/ph;
for cgs_cnt = 1:k
model = train(Z_temp(:, cgs_cnt), Xp, libArgs);
W(:, cgs_cnt) = model.w;
end
alpha = XW+mu;
alpha = sign(alpha).
(max(abs(alpha)-(lambda1/rho), 0));
mu = mu + X*W - alpha;
end
end

computeW(X, Z, rho, lambda1, mxitr, c)
函数或变量 'X' 无法识别。

  • 写回答

3条回答 默认 最新

  • Wayne_Fine 优质创作者: 嵌入式与硬件开发技术领域 2022-09-26 14:08
    关注
    获得5.00元问题酬金

    你是直接运行的这个函数脚本吗?有没有在主函数里正确传入参数?

    评论

报告相同问题?

问题事件

  • 系统已结题 10月4日
  • 赞助了问题酬金10元 9月26日
  • 创建了问题 9月26日