matlab 矩阵替换问题

来源:matlab  › 交流  › 倒序浏览
  • 回答数

    3

  • 浏览数

    2562

  • 收藏数

    0

作者:你画我猜 发表于 2018-11-20 11:05:49
跳转到指定楼层
大神们有没有办法做到用b矩阵的值赋给a矩阵特定的值
目标
a=[1,1;0,1]       b=[254,173;121,168]
然后得到
c=[254,173;0,168]
分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
34
极客币
79
主题
10
帖子
34
注册时间
2018-10-23
在线时间
1 小时
性别
保密
发表于 2018-11-20 11:06:08 | 显示全部楼层
矩阵都是行和列的操作,如果替换一个直接替换某行某列的值就ok
如果替换多个,for循环  依次替换
代码如下
>> a=[1,1;0,1];
>> b=[254,173;121,168];
>> c=[b(:,1)';a(2,1),b(2,2)]

c =

   254   121
     0   168
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
36
极客币
83
主题
10
帖子
39
注册时间
2018-10-23
在线时间
1 小时
性别
保密
发表于 2018-11-20 11:06:29 | 显示全部楼层
按照你的a,b,c,就是c=a.*b
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
29
极客币
73
主题
10
帖子
24
注册时间
2018-10-23
在线时间
1 小时
性别
保密
 楼主| 发表于 2018-11-20 11:06:50 | 显示全部楼层
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录