全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
22013 8
2009-08-16
我的命令如下,
x=1:10:100
Y=X+1
这个命令是没问题的,问题是当我输入如下命令
y=x^6
这就不行了,错误显示:
??? Error using ==> mpower
Matrix must be square.
各位老大谁能帮我解释一下啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-8-16 10:04:54
用数组运算符号,y=x.^6
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-16 10:08:04
x=1:10:100
y=x+1
y=x.^6

x =

     1    11    21    31    41    51    61    71    81    91


y =

     2    12    22    32    42    52    62    72    82    92


y =

  1.0e+011 *

  Columns 1 through 7

    0.0000    0.0000    0.0009    0.0089    0.0475    0.1760    0.5152

  Columns 8 through 10

    1.2810    2.8243    5.6787
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-16 10:13:17
你是在做例题吧,可是你没有看得很仔细,y=x.^6
有一个点
mpower是矩阵的指数运算
如果x是一个矩阵,则x^p是指x的p次幂,而x.^p是x的每个元素的p次方,一个是针对矩阵本身一个是元素
在x不是方阵的情况下,根据矩阵有关法则,有些运算不能进行,y1是行矩阵,y2还是行矩阵,没有办法乘的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-16 10:26:10
晕菜,慢了一点点....早知道就不打开MATLAB了...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-16 13:55:52
需用点乘的~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群