楼主: 无间临池
22085 8

matlab怎么做除法啊? [推广有奖]

  • 0关注
  • 0粉丝

已卖:2869份资源

博士生

83%

还不是VIP/贵宾

-

威望
0
论坛币
11377 个
通用积分
1.8100
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
2360 点
帖子
125
精华
0
在线时间
446 小时
注册时间
2006-8-13
最后登录
2025-9-19

楼主
无间临池 发表于 2009-8-16 09:50:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我的命令如下,
x=1:10:100
Y=X+1
这个命令是没问题的,问题是当我输入如下命令
y=x^6
这就不行了,错误显示:
??? Error using ==> mpower
Matrix must be square.
各位老大谁能帮我解释一下啊?
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab Mat Atl MATLAB 除法

沙发
windblood 发表于 2009-8-16 10:04:54
用数组运算符号,y=x.^6
已有 1 人评分经验 论坛币 收起 理由
Xaero + 9 + 9 我很赞同

总评分: 经验 + 9  论坛币 + 9   查看全部评分

藤椅
steinback 发表于 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
已有 1 人评分经验 论坛币 收起 理由
Xaero + 20 + 9 我很赞同

总评分: 经验 + 20  论坛币 + 9   查看全部评分

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

报纸
steinback 发表于 2009-8-16 10:26:10
晕菜,慢了一点点....早知道就不打开MATLAB了...

地板
lxfkxkr 在职认证  发表于 2009-8-16 13:55:52
需用点乘的~

7
wenjc 发表于 2009-8-16 17:49:58
如果你要做数组的每个元素的乘方 可以这样
y=x.*.*x.*x      如果x=[1  2  3] ,那么y= 1  8   27

8
wenjc 发表于 2009-8-16 17:58:17
如果要做数组每个元素的乘方  可以这样
y=x.*x.*x    例如
>> x=[1 2 3]

x =

     1     2     3

>> y=x.*x.*x

y =

     1     8    27

9
wenjc 发表于 2009-8-16 18:30:08
如果你要做数组的每个元素的乘方 可以这样
y=x.*.*x.*x      如果x=[1  2  3] ,那么y= 1  8   27

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 06:20