数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2711|回复: 2

[求助]一维和二维间的数据转换问题

[复制链接]
发表于 2003-9-16 07:30:55 | 显示全部楼层 |阅读模式
function [y]=shizhi(X,m,n)
%求适值

sz=zeros(m,1);
for i=1:m
    for j=1:n
       sz(i)=sz(i)+X(i,j)*2^(n-j);          %为什末这行总是出错?
    end
end
y
发表于 2003-9-16 17:39:09 | 显示全部楼层
怎么有问题吗?你做的循环是正确的;
可是,你下面的返回值是y是怎么回事呢?
我不太明白你的意思,是不是要返回sz呀,
如果是这样,只要加上y=sz就可以了!
其实,你说的那行没有错误.

function [y]=shizhi(X,m,n)
%求适值

sz=zeros(m,1);
for i=1:m
    for j=1:n
       sz(i)=sz(i)+X(i,j)*2^(n-j);         
    end
end
y=sz
下面是我运行的结果,你看看是否符合你的意思:
x=[1 2 3;4 5 6;7 8 9];
shizhi(x,3,3)

ans =

    11
    32
    53
其中x是你输入的矩阵.
 楼主| 发表于 2003-9-17 06:55:48 | 显示全部楼层
这个函数好像只能对方阵操作,要是一个矩阵是4*5的呢?
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-4-28 02:07 , Processed in 0.049961 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表