Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-12-25, 04:50   #1
dyhlovesea
初级会员
 
注册日期: 2008-12-23
年龄: 42
帖子: 3
声望力: 0
dyhlovesea 正向着好的方向发展
默认 新新新手求助一个小程序方面的东西

程序如下:很简单的一个求和程序。
function sumx = mysum(x)
num = size(x);
sumx = 0
for i=1:num(2)
sumx=sumx + x(i);
end

问一下这个num(2)是什么意思,其实我也能明白num(2)就是数据的总个数。但总觉得这个东西来的很突然,书上也没将原因,就出来个(2).


谁知道啊,谢谢各位
dyhlovesea 当前离线   回复时引用此帖
旧 2008-12-25, 11:24   #2
remnant
普通会员
 
注册日期: 2008-04-12
年龄: 46
帖子: 67
声望力: 19
remnant 正向着好的方向发展
默认 回复: 新新新手求助一个小程序方面的东西

引用:
作者: dyhlovesea 查看帖子
程序如下:很简单的一个求和程序。
function sumx = mysum(x)
num = size(x);
sumx = 0
for i=1:num(2)
sumx=sumx + x(i);
end

问一下这个num(2)是什么意思,其实我也能明白num(2)...
num = size(x); %%这里size函数返回2个参数,第一个是行数,第二个是列数。这里的num是含有2个元素的数组。num(2)则是取该数组的第二个元素,也就是列数。

这个程序有点怪,如果x是列向量,那么num(2)为1,mysum则总会返回x的第一个元素。
如果x是行向量,那么mysum返回x所有元素的和。如果x是矩阵,设n为x的列数,则是沿着x的列方向求出前n个元素的和。
remnant 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[资料]BP网络总结及应用实例 guofeng0108 MATLAB论坛 37 2012-06-11 22:08
[求助]静态成员变量 wantnon MATLAB论坛 0 2009-03-27 13:36
GM(1,1) lvlianggan MATLAB论坛 2 2008-11-07 22:52
急问,如何采用所给数据进行曲面拟合? ormosia MATLAB论坛 3 2008-10-21 10:44
【求助】这个微分方程怎么写成函数文件呢? grasszhang MATLAB论坛 0 2007-08-30 15:25


所有时间均为北京时间。现在的时间是 10:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.