matlab-线性代数 isreal函数检测矩阵的复数元素

       慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。



1 code

clear
clc

a=[1+1i 0 3;2+2i 11 22]

sizeOfA=size(a)

%a矩阵有多少行
countOfRow=sizeOfA(1)
%a矩阵有多少列
countOfColumn=sizeOfA(2)


for i=1:1:countOfRow
   for j=1:1:countOfColumn
      %a(i,j)是复数,返回0
      if(isreal(a(i,j))==0)
      
          %,如果该元素是复数,可以对该元素赋值啥的,
          %如果元素是复数,改成1000
          a(i,j)=1000;
      
      end 
   end
end

a




2 result

a =

   1.0000 + 1.0000i   0.0000 + 0.0000i   3.0000 + 0.0000i
   2.0000 + 2.0000i  11.0000 + 0.0000i  22.0000 + 0.0000i


sizeOfA =

     2     3


countOfRow =

     2


countOfColumn =

     3


a =

        1000           0           3
        1000          11          22

>> 






感恩曾经帮助过 心少朴 的人。
matlab优秀,值得学习。基础知识 + 专业知识 + matlab = ?
注:此文是自学笔记所生,质量中下等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。

猜你喜欢

转载自blog.csdn.net/yushaopu/article/details/52891479