24小时热门版块排行榜    

CyRhmU.jpeg
查看: 546  |  回复: 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的回帖
相关版块跳转 我要订阅楼主 PollyGao 的主题更新
信息提示
请填处理意见