24小时热门版块排行榜    

查看: 842  |  回复: 3

蓝域

铁杆木虫 (著名写手)

[求助] matlab编程求助

我编写的matlab程序,向量A(460,2),然后选取其中的部分元素赋值给向量B,应该得到B(350,2)才对,可是得到的却是C(380,2).
       不明白其中的缘由,试着对B预先赋值,全部是空值,又或者通过矩阵缩小,都不能得到理想的结果。
    纠结了一天了,恳求高手的帮助。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

金龙逐日
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

johnliu1983

至尊木虫 (著名写手)

把程序发上来看看、
2楼2013-03-04 23:11:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
发代码吧,
如果只是挑选部分元素赋值给B,size都不对的话,明显是挑选赋值过程数目不对
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2013-03-04 23:56:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lqyygy

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
蓝域: 金币+10, 有帮助, 最后是对无意义的元素单元赋空值才得到了满意的结果,不过还是要谢谢楼上几位。 2013-03-06 08:18:39
首先
B=zeros(350,2) %初始化结果矩阵

然后,给它赋值,可以用for循环什么的,但如果可以直接用矩阵操作的话,是尽量避免用循环的,因为matlab对矩阵运算有优化,速度不是快一点点。。

最后,楼主只透露了这些信息,只能帮你到这了
4楼2013-03-05 00:28:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 蓝域 的主题更新
信息提示
请填处理意见