mzhuce 发表于 2011-5-12 10:56:11

matlab一个小疑问,求助

本帖最后由 ljelly 于 2011-5-12 11:11 编辑

matlab中,表达式x=和x=表示什么含义?

注:x后面为分号,y后面为逗号.

ljelly 发表于 2011-5-12 11:11:52

matlab中,表达式x=和x=表示什么含义?

注:x后面为分号,y后面为逗号.
mzhuce 发表于 2011-5-12 10:56 http://forum.simwe.com/images/common/back.gif

; 分号表示分行,说明x和y中的元素分属于不同的行
, 逗号与空格相同,表示一行中的相邻的两个元素

属于基本知识,看看书和帮助,多操作一下,很容易理解

mzhuce 发表于 2011-5-12 11:17:19

版主你回答的不是我问的问题啊,我是想知道matlab中,x=和x=这两个语句表达式是什么含义?并不是问分号和逗号

mzhuce 发表于 2011-5-12 11:19:46

x=还好理解,x=我就不知道具体是表达什么?

ljelly 发表于 2011-5-12 13:49:00

本帖最后由 ljelly 于 2011-5-12 13:51 编辑

x=还好理解,x=我就不知道具体是表达什么?
mzhuce 发表于 2011-5-12 11:19 http://forum.simwe.com/images/common/back.gif
符号的意思你明白了,也就没什么难理解的
两种表达式,应该是针对不同维数的矩阵
如:x=;
y=;
z=;
x=;
x =
    0.7922    0.9595
    1.3115    0.0714
%而用下面的写法时,则会出错

x=;
??? Error using ==> vertcat
CAT arguments dimensions are not consistent.

对于第2种形式,y,z组合后要与x维数一致才行

y=1.5155;
z=2.0362;
x=

x =

0.7922 0.9595
1.5155 2.0362

宝贝环环 发表于 2011-5-12 14:38:33

这个真去好好看书了

rend 发表于 2011-5-12 18:15:55

5# ljelly
很详细的说,学习了,

mzhuce 发表于 2011-5-13 09:25:02

本帖最后由 messenger 于 2011-5-13 11:13 编辑

哎,我问的不是矩阵问题,x=两个x是有关联的变量,还是语句问题,比如x=x^2+y
这两个都是语句问题外面的x是重新给x赋值的意思。

ty=sfai/sc;
    if ty>0.7
      tkjz3=;
    end

上面的tkjz3表达式就是我诱惑的,

messenger 发表于 2011-5-13 11:13:31

就你这个提问,我看不出来除ljelly版主的解释之外的其他解释。

matlab中,表达式x=和x=表示什么含义?
注:x后面为分号,y后面为逗号.
mzhuce 发表于 2011-5-12 10:56 http://forum.simwe.com/images/common/back.gif

messenger 发表于 2011-5-13 11:18:28

x=,就是将赋值给x,怎么了?你没有将tkjz3、r、 theta具体的形式给出,大家也只能告诉你这些。
如果你有其他疑惑的,你应该给出更多信息,你问问题的方式不对,别人不知道你真正的疑惑在哪。

哎,我问的不是矩阵问题,x=两个x是有关联的变量,还是语句问题,比如x=x^2+y
这两个都是语句问题外面的x是重新给x赋值的意思。

ty=sfai/sc;
    if ty>0.7
      tkjz3=;
    end

...
mzhuce 发表于 2011-5-13 09:25 http://forum.simwe.com/images/common/back.gif

wxm27811 发表于 2011-5-15 11:48:55

我建议楼主在matlab中测试一下就好了。就是分别给x,y赋值,然后输出,这样就很明显了。
页: [1]
查看完整版本: matlab一个小疑问,求助