慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
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 = ?
注:此文是自学笔记所生,质量中下等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。