MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 一本书上看到一个很简单的操作,却让我费解,请大家帮忙解释一下 (https://www.labfans.com/bbs/showthread.php?t=11122)

yakex 2010-03-29 19:13

一本书上看到一个很简单的操作,却让我费解,请大家帮忙解释一下
 
c=[1:10]
这个好理解,用中括号构造一个从1到10的向量
m=ones(3)
这个也好理解,构造一个3X3的矩阵,元素全部为1
n=c(m,:)
最后一步,我不理解,结果是:
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10

最后的小括号到底是做什么操作呢?

qfunkt 2010-03-30 21:44

回复: 一本书上看到一个很简单的操作,却让我费解,请大家帮忙解释一下
 
应该是印刷错误吧,好像不对啊,应该没法运行吧

applef 2010-04-01 18:05

回复: 一本书上看到一个很简单的操作,却让我费解,请大家帮忙解释一下
 
初始化大数组用,m会被reshape当m(:)
试试:
c = [1:10]
m = ones(3)
z = c(m,:)
m(1,2) = 2;
cc = [c;-c];
zz = cc(m,:)


所有时间均为北京时间。现在的时间是 03:17

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