江天 发表于 2012-7-27 20:12

matlab

有谁知道[~,m] = size(coord);,这句话中的~是什么意思吗?

20111140116 发表于 2012-7-27 22:48

[~,m]=size(coord)中size得到coord的行列数赋值给[~,m],~表示占位,是2009以后的版本才用的!
就是只要列m的值!

liwenhui 发表于 2012-7-27 22:55

输入
a=;
[~,m] = size(a)
返回的是
m =

     3
而输入a=;
= size(a)
n =

     2


m =

     3

“~”在matlab中表示的逻辑否,由此推测
[~,m] = size(coord)
应该表示求矩阵coord的列,~表示行参数不用返回,它可能等价于m=length (cood)

江天 发表于 2012-7-28 14:42

20111140116 发表于 2012-7-27 22:48 static/image/common/back.gif
[~,m]=size(coord)中size得到coord的行列数赋值给[~,m],~表示占位,是2009以后的版本才用的!
就是只要列 ...

哦,难怪我的7.0.1的版本老是识别错误呢,其实我当初就感觉是只要列数,行数好像不管的,但是老是报错,原来在2009里才有的功能啊。

江天 发表于 2012-7-28 14:44

liwenhui 发表于 2012-7-27 22:55 static/image/common/back.gif
输入
a=;
[~,m] = size(a)


哦,难怪我的7.0.1的版本老是识别错误呢,其实我当初就感觉是只要列数,行数好像不管的,但是老是报错,原来在2009里才有的功能啊。

江天 发表于 2012-7-28 16:56

20111140116 发表于 2012-7-27 22:48 static/image/common/back.gif
[~,m]=size(coord)中size得到coord的行列数赋值给[~,m],~表示占位,是2009以后的版本才用的!
就是只要列 ...

我换了matlab R2009a,好像这样用也不行啊,要设置什么吗?

20111140116 发表于 2012-7-28 18:05

江天 发表于 2012-7-28 14:44 static/image/common/back.gif
哦,难怪我的7.0.1的版本老是识别错误呢,其实我当初就感觉是只要列数,行数好像不管的,但是老是报错,原 ...

不好意思,我也不知道。。。

Araneider 发表于 2012-8-2 11:11

江天 发表于 2012-7-28 16:56 static/image/common/back.gif
我换了matlab R2009a,好像这样用也不行啊,要设置什么吗?

我的就可以啊,我的是Ra2010的

Araneider 发表于 2012-8-2 11:12

江天 发表于 2012-7-28 16:56 static/image/common/back.gif
我换了matlab R2009a,好像这样用也不行啊,要设置什么吗?

7.11.0    R2010b

江天 发表于 2012-8-5 22:28

Araneider 发表于 2012-8-2 11:12 static/image/common/back.gif
7.11.0    R2010b

哦,好的,谢谢了
页: [1] 2
查看完整版本: matlab