matlab 矩阵元素先判断后加一个数

学习 时间:2026-04-07 18:08:37 阅读:9830
matlab 矩阵元素先判断后加一个数有这样一个4行5列矩阵,要求输出1个新矩阵,使得第四列的元素中大于5或小于-5的减去这个数,其余变成0,第五列也是这样一个问题.1,2,3列保持不变原矩阵[1 2 3 4 7 ;2 3 4 5 6;3 4 6 8 10;4 5 6 -8 -5]新矩阵[1 2 3 0 2 ;2 3 4 0 1;3 4 6 3 5;4 5 6 -3 0]这样一个过程怎么用matlab编程实现呢?

最佳回答

开朗的草丛

冷傲的白猫

2026-04-07 18:08:37

function B=f(A)%A旧矩阵B=A;for j=4:5for i=1:5 if B(i,j)>5 B(i,j)=B(i,j)-5; elseif B(i,j) 再问: 我调了下,第四列是对了,不过第五列还是原样没有变化啊 再答: for j=4:5,是这样写的吗?应该没问题

最新回答共有2条回答

  • 能干的书本
    回复
    2026-04-07 18:08:37

    function B=f(A)%A旧矩阵B=A;for j=4:5for i=1:5 if B(i,j)>5 B(i,j)=B(i,j)-5; elseif B(i,j) 再问: 我调了下,第四列是对了,不过第五列还是原样没有变化啊 再答: for j=4:5,是这样写的吗?应该没问题

上一篇 英语作文广州

下一篇 精神焕发=====发奋图强,还有..成语接龙(谢谢各位了)