MATLAB 将矩阵元素清零,如何实现
答案:3 悬赏:20 手机版
解决时间 2021-05-05 18:05
- 提问者网友:爱唱彩虹
- 2021-05-04 20:20
MATLAB 将矩阵元素清零,如何实现
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-05-04 21:07
matlab的矩阵(或更高维数组)的赋值非常灵活。
而“矩阵清零”实质上是把矩阵整体赋值为0的过程。譬如对矩阵(二维数组)a,可以在相应维度位上使用冒号“:”来表示这一维的所有元素,那么矩阵a的元素清零可以表示为 a(:,:)=0;
对于多维数组的情况同理,譬如有4维数组b,则b(:,:,:,:)=0;
而“矩阵清零”实质上是把矩阵整体赋值为0的过程。譬如对矩阵(二维数组)a,可以在相应维度位上使用冒号“:”来表示这一维的所有元素,那么矩阵a的元素清零可以表示为 a(:,:)=0;
对于多维数组的情况同理,譬如有4维数组b,则b(:,:,:,:)=0;
全部回答
- 1楼网友:走死在岁月里
- 2021-05-04 22:33
最省心的方法
A=A*0;
A=A*0;
- 2楼网友:愁杀梦里人
- 2021-05-04 21:22
将矩阵元素清零?直接赋值为0不就行了吗?追问赋值不会变成一维数组吗追答那要看你怎样赋值了,比如
A=0
就会成为标量;但是
A(1:10,1:5)=0
就会得到10x5的数组。追问我的数组已经创建好了,比较大,需要清零操作,
A(1:10,1:5)=0这个方法是生成为零的矩阵,还是对A矩阵元素清零?光生成矩阵没有用的追答比如A是1000*1000的数组,那么清零用
A(1:end,1:end)=0;
A=0
就会成为标量;但是
A(1:10,1:5)=0
就会得到10x5的数组。追问我的数组已经创建好了,比较大,需要清零操作,
A(1:10,1:5)=0这个方法是生成为零的矩阵,还是对A矩阵元素清零?光生成矩阵没有用的追答比如A是1000*1000的数组,那么清零用
A(1:end,1:end)=0;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯