matlab显示输入参数不足,请问怎么改 100

代码前半截大概这样,是做相位恢复的算法,我是小白,直接找的代码,一运行就显示输入参数不足y=y(:).^2;%测量振幅%%默认参数[m,n]=size(A);npower... 代码前半截大概这样,是做相位恢复的算法,我是小白,直接找的代码,一运行就显示输入参数不足y = y(:).^2; % 测量振幅%% 默认参数[m,n] = size(A);npower_iter = 50; % Number of power iterations% T = 1000; % Max number of iterationsmu = 0.15/n; % step sizemu = @(t) mu; % truncated Schedule for step sizealpha_lb = 0.3;alpha_ub = 5;alpha_y = 3;%% 初始化R = nan(T+1,1); % 相对误差z0 = randn(n,1);z0 = z0/norm(z0,'fro'); % Initial guessnormest = sqrt(sum(y(:))/numel(y(:))); % Estimate norm to scale eigenvectorytr = y.* (y <= alpha_y^2 * normest^2 ); % truncatedfor tt = 1:npower_iter % Power iterations z0 = A'*(ytr.* (A*z0)); z0 = z0/norm(z0,'fro');endz = normest * z0; % Apply scalingz = exp(-1i*angle(trace(x'*z))) * z; % 消除相差的常数相位因子R(1) = norm(x-z,'fro')/norm(x,'fro'); % Initial rel. error请问怎么做呢? 展开
 我来答
受定说问香
2020-05-23 · TA获得超过3871个赞
知道大有可为答主
回答量:3185
采纳率:33%
帮助的人:164万
展开全部
如果你以上都是在一个m文件,应该是function的用法问题吧。这个function定义要单独保存为名字是myfun的m文件,然后才可以在其他地方以myfun作为函数名调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-04-14
展开全部
这些程序有什么用?错误在第26行。调用函数时参数不足。这意味着第26行的第一步一定有错误。看看接下来会发生什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方馨敬未央
2019-05-27 · TA获得超过3806个赞
知道大有可为答主
回答量:3176
采纳率:25%
帮助的人:438万
展开全部
如果你以上都是在一个m文件,应该是function的用法问题吧。这个function定义要单独保存为名字是myfun的m文件,然后才可以在其他地方以myfun作为函数名调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
独吟独赏独步
2019-04-08 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2807
采纳率:73%
帮助的人:1353万
展开全部
你光说这些程序有啥用啊,出错再第26行,参数不足是发生在调用函数时,那说明肯定是26行前面某一步的时候有错,看后面干啥呀
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式