MATLAB 板


LINE

※ 引述《feignaz (怎能让你知道)》之铭言: : 在进行一个庞大的矩阵运算时,若已知矩阵的维度n : 先开好zeros(m,n) 在运算上是否会比较快? : 例如: : A=[1 2 3; : 4 5 6; : 7 8 9] : B=[5 5 7] : 法1 C=[A A;B B] : 法2 C=zeros(4,6); : C(1:3,1:3)=A; C(1:3,4:6)=A; : C( 4 ,1:3)=B; C( 4 ,4:6)=B; : 请问欲产生矩阵C : 2种方法何者较好?? : 谢谢! 两个方法应该差不多! 需要作预先配置的目的主要是为了在运算 过程中,避免系统一直像记忆体要空间. 像你的case,法一只需要跟记忆体要一次空间,可是法二也是要一 次空间,这样做预先配置就没多大的意义了.甚至有点多此一举. 我猜这样应该会达到反效果,拖延执行时间. 预先配置的功能主要有两个: 1.避免程式出错 (当你填入的元素超过预先配置的,很可能就是你程式有写错) 2.减少系统跟记忆体要空间的次数(加快速度) (例子如下) 常见的预先配置通常是搭配回圈在使用. 例如: A=zeros(100,1); for n=1:100 A(n)=n; end (当然,你如果需要产生一个这样的向量其实不需要用for,但是这 是在举例) 像上面的例子,如果你没有先配置A,那麽for回圈每作一次就要把 A向量多撑大一个元素,换言之,必须要跟记忆体要一个空间,所以 你做一百次,就要做一百次要空间的动作. 可是如果我们在for外面就先配置好大小了,那麽从头到尾只做过 一次要空间的动作,之後就只是在改变里面元素的数值. 这样明白吗? -- ★我喜欢夏天,就像我喜欢看着穿上白衣黑裙的你★ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.89.97
1F:推 Ysen:超明白,可以给个M吗? 11/30 23:16
2F:推 dok:请问如果在for前用 a=[]有何好处(我有看到一些范例是这样用的) 12/01 01:16
3F:→ pipidog:空矩阵好像是用在字串吧! 要字串资料结构的空间 12/01 01:36
4F:→ pipidog:不过我用Matlab都是在做数值计算...所以很少用到空矩阵 12/01 01:37
5F:推 jimpeng:对於一些真的无法预估大小的,也只好先用[]宣告 12/01 09:32
6F:→ jimpeng:否则你无法在回圈内使用 12/01 09:32
7F:推 dok:对呴,一定是为了在回圈用,一时没想到 12/01 11:07
8F:推 feignaz:感谢!观念厘清! 12/01 22:33
9F:推 qqqqqq:写的真好,观念顿时明朗起来,赞~~ 12/02 11:36







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP