24小时热门版块排行榜    

CyRhmU.jpeg
查看: 547  |  回复: 3

PollyGao

金虫 (正式写手)

[求助] 一个小程序的调试,谢谢了!!已有1人参与

Matlab归一化程序的问题
1、目的:将构筑的指标矩阵a(n×n)导入程序,按行将全部行元素乘积并开n次方根,得到行向量b(1×n),再对该行向量进行归一化[bi / (b1+b2+…+bn)]处理,得到归一化行向量 (1×n),输出归一化行向量 (1×n)。
2、matlab编程如下:
function [ output_args ] = Untitled1( input_args )
%UNTITLED1 Summary of this function goes here
%  Detailed explanation goes here

function b=Guiyihua(a)
[N,M]=size(a);
b=zeros(1,M); %初始化矩阵b
c=zeros(1,M);
d=zeros(1,M);
for i=1:M
    for j=1:M
    c(j)=prod(a(j,);%每行元素乘积
    d(j)=c(j)^(1/M);%求M次方根
    end
      b(i)=d(i)/sum(d);%归一化处理
end
b%输出向量b

3、问题:
One or more output arguments not assigned during call to 'C:\MATLAB7\work\Guiyihua.m (Guiyihua)'.
每次运行程序提示出现上述错误。请帮忙指导!

[ Last edited by PollyGao on 2014-3-13 at 13:40 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

腹内原来草莽,愚顽怕读文章
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

PollyGao

金虫 (正式写手)

不好意思,怎么在程序中的:)符号变成了个笑脸呢?
请有心人帮我调试一下吧
腹内原来草莽,愚顽怕读文章
2楼2014-03-13 13:43:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

感谢参与,应助指数 +1
本帖仅楼主可见
3楼2014-03-13 15:10:04
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

匿名

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
PollyGao: 金币+10, ★★★很有帮助 2014-03-14 14:41:57
本帖仅楼主可见
4楼2014-03-13 15:11:52
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 PollyGao 的主题更新
信息提示
请填处理意见