1樓:匿名使用者
function b=f(a)%a舊矩陣
b=a;
for j=4:5
for i=1:5
if b(i,j)>5
b(i,j)=b(i,j)-5;
elseif b(i,j)<-5
b(i,j)=b(i,j)+5;
else
b(i,j)=0;
end %if
endend沒調,你試試
2樓:
a0=[1 2 3 4 7; 2 3 4 5 6; 3 4 6 8 10; 4 5 6 -8 -5]
a=a0(:,4:5);
a=(a>5).*(a-5)+(a<-5).*(a+5)+((a>=-5)==(a<=5)).*a;
a0(:,4:5)=a
這個簡單。
希望對你有幫助
3樓:匿名使用者
a=[1 2 3 4 7 ;
2 3 4 5 6;
3 4 6 8 10;
4 5 6 -8 -5];
b=a(:,4:5);
a(:,4:5)=b.*(b>5|b<-5)-5*(b>5)-(-5)*(b<-5)
或者a(:,4:5)=sign(b).*(abs(b)-min(5,abs(b)))
matlab中矩陣如何求所有元素的和
可先求列和,然來後將列源和組成的向量轉置,最後再對轉置後的向量求列和。例對矩陣a求所有元素的和,可 sum sum a 例 a 1632 135101189 67124 1514 1 sum sum a ans 136 可先求列和,bai然後將列和組成的向du量轉置,最後再zhi對轉置後dao的向量...
matlab矩陣中每兩個元素對比
第一個和剩下n 1個比,然後第二個和剩下n 2個比,類推就行了啊。matlab裡面如何實現矩陣的各個元素和一個數值的比較?b b a b a magic 6 a 35 1 6 26 19 24 3 32 7 21 23 2531 9 2 22 27 208 28 33 17 10 1530 5 34...
矩陣中元素是均是變數如何在matlab中定義它請高
參考 n 5 x sym zeros n for i 1 n for j 1 n cmd sprintf sym x i i i,j x i,j eval cmd endend x執行來結果 源x x11,x12,x13,x14,x15 x21,x22,x23,x24,x25 x31,x32,x33...