加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab中区域描述器field的解释

(2016-06-06 16:06:59)
标签:

it

教育

PRECI=20;
NVAR=10;
f=[rep([PRECI],[1,NVAR]);rep([-512;512],[1,NVAR]);rep([1;0;1;1],[1,NVAR])]
把上面的程序贴到matlab中,运行得到下面的结果

f =

    20    20    20    20    20    20    20    20    20    20
  -512  -512  -512  -512  -512  -512  -512  -512  -512  -512
   512   512   512   512   512   512   512   512   512   512
     1     1     1     1     1     1     1     1     1     1
     0     0     0     0     0     0     0     0     0     0
     1     1     1     1     1     1     1     1     1     1
     1     1     1     1     1     1     1     1     1     1

首先明白[1,NVAR]这个的意思是要把数往行方向复制nvar次,
把f=[rep([PRECI],[1,NVAR]);rep([-512;512],[1,NVAR]);rep([1;0;1;1],[1,NVAR])]分为三部分来看
rep([PRECI],[1,NVAR]);这是把[PRECI](根据上面的例子PRECI=20)复制NVAR次(这里是10次)于是得到矩阵第一行
rep([-512;512],[1,NVAR]);把矩阵   [ -512; 512 ]   行方向复制十次于是得到上面的2.3 行
rep([1;0;1;1],[1,NVAR])意识是把矩阵  [1;0;1;1]    行方向 复制十次

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有