- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 24894 个
- 通用积分
- 163.3897
- 学术水平
- 8 点
- 热心指数
- 3 点
- 信用等级
- 2 点
- 经验
- 8173 点
- 帖子
- 272
- 精华
- 0
- 在线时间
- 487 小时
- 注册时间
- 2017-2-25
- 最后登录
- 2025-12-29
已卖:3104份资源
讲师
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 24894 个
- 通用积分
- 163.3897
- 学术水平
- 8 点
- 热心指数
- 3 点
- 信用等级
- 2 点
- 经验
- 8173 点
- 帖子
- 272
- 精华
- 0
- 在线时间
- 487 小时
- 注册时间
- 2017-2-25
- 最后登录
- 2025-12-29
 | 开心 2021-3-28 15:31:33 |
|---|
签到天数: 15 天 连续签到: 1 天 [LV.4]偶尔看看III
|
10论坛币
|
例如:
a=zeros(3,3);
b=a
c=a
A=[a,b,c]
也就是A是一个3*9全为0的矩阵,子矩阵分别是a b c
B=ones(3,3)
B是一个3*3的全为1矩阵
我现在想把B赋予A矩阵的第一个子矩阵a,
如果输入A(1)=B,会报错的。
因为A(1)只是A矩阵中的第一个位置的0元素,而不是第一个子矩阵。
注:我举的是个简单的例子,所以我当然知道直接让a=B就可以了,也知道提取某行某列的用A(:,1:3),但我在实际应用中的A是非常大的矩阵,用这些方法很麻烦的,所以如果能用A(n)=B这样的方法就简单多了。
请问:大型矩阵中,怎么样可以用类似于A(1)=B这样简单的赋值命令?
|
|