24小时热门版块排行榜    

查看: 1149  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wangmingpku

新虫 (小有名气)

[交流] 【原创】新发现的matlab编程的用法 已有4人参与

1. matlab的built-in函数的自变量有的要求只能输入向量,那么如果把一个矩阵当自变量放进去的话,这个矩阵会自动按列存储的方式转化为向量.
Example:
大家都知道sparse的用法.给了整数向量i,j和浮点数向量s, 假设它们的length是一样的.
那么sparse(i,j,s)会形成一稀疏矩阵.
i = [ 1 2 3], j = [2 3 4], s = [1.1 2.2 3.3]

sparse(i,j,s)结果如下:
ans =

   (1,2)       1.1000
   (2,3)       2.2000
   (3,4)       3.3000
但是如果 i = [ 1 2 3; 5 6 7]. j = [2 3 4; 3 4 5], s = [1.1 2.2 3.3 4.4 5.5 6.6],那么
sparse(i,j,s)结果如下:
ans =

   (1,2)       1.1000
   (2,3)       3.3000
   (5,3)       2.2000
   (3,4)       5.5000
   (6,4)       4.4000
   (7,5)       6.6000
2. matlab中的()其实也是一个函数.它的用法感觉很奇特.
比如说有一个向量x = [1.1 0.2 3.1 4.3 5.2 4.5], 还有一个矩阵J = [ 1 2 3;4 5 6], 那么
x(J)的作用结果如下:
ans =

    1.1000    0.2000    3.1000
    4.3000    5.2000    4.5000
从结果来,x后面括号里面的东西可以是向量,也可以是矩阵.这个结果大家仔细体会.
3. matlab中的逻辑变量.

[ Last edited by wangmingpku on 2010-8-30 at 11:29 ]
回复此楼
是男人就应该多为家庭想想
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aaron1988

木虫 (正式写手)

这算什么新用法?
3楼2010-11-05 20:09:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

xc57536996

金虫 (正式写手)

看不懂啊  师兄!!!
非淡泊无以明志,非宁静无以致远。
4楼2010-11-07 20:06:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见