中易网

for循环,复数矩阵,MATLAB

答案:2  悬赏:40  
解决时间 2021-02-16 13:56
用MATLAB将一个复数矩阵,我想把它按象限重新分成4个新的复数矩阵。如s=[3+3j,1+3j,-1+3j,-3+3j,3+1j,1+1j,-1+1j,-3+1j,3-1j,1-1j,-1-1j,-3-1j,3-3j,1-3j,-1-3j,-3-3j];结果运行后为
s1=[3+3j,1+3j,3+1j,1+1j];s2=[-1+3j,-3+3j,-1+1j-3+1j,];s3=[-1-1j,-3-1j,-1-3j,-3-3j];s4=[3-1j,1-1j,3-3j,1-3j]
我自己写的一段代码是这样的:
s=[3+3j,1+3j,-1+3j,-3+3j,3+1j,1+1j,-1+1j,-3+1j,3-1j,1-1j,-1-1j,-3-1j,3-3j,1-3j,-1-3j,-3-3j];
i_s=real(s);
q_s=imag(s);
x0=mean(i_s);
y0=mean(q_s);
for ii=1:1:16
if real(s(ii))>=x0&&imag(s(ii))>=y0
s1=s(ii);
elseif real(s(ii))=y0
s2=s(ii);
elseif real(s(ii)) s3=s(ii);
elseif real(s(ii))>=x0&&imag(s(ii)) s4=s(ii);
end
end
运行结果确是:s1=[1 + 1i];s2=[-3+1i];s3=[-3-3i];s4=[1-3i],不知道错在哪里,有哪位好心人能帮忙看看错在哪里
最佳答案
把for循环改成:
s1 = s( i_s >= x0 & q_s >= y0);
s2 = s( i_s < x0 & q_s >= y0);
s3 = s( i_s < x0 & q_s < y0);
s4 = s( i_s >= x0 & q_s < y0);
全部回答
imshow函数用来把图片的矩阵数据显示成图片。 如果用imshow(a),而且a是复数矩阵,则按照a的实部处理。 用imshow(abs(a)),则是按a的模处理。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何运用信息技术提高学案导学的教学效率
梁家园东胡同/骡马市大街(路口)地址有知道的
红旗H7的噪音大吗?控制的好吗?
渔村小酒馆这个地址在什么地方,我要处理点事
用竖式计算0.08÷0.24 5.63÷7.8(保留两位数
the Milky Way
易达二手车地址有知道的么?有点事想过去
孙家崖苗圃我想知道这个在什么地方
建筑工程双代号网络图六时标注法标注时间
有关英语MTI考研院校选择
老师对学生的评语,为什么学习下降,心理辅导
意隆电器地址在什么地方,想过去办事
梦幻西游手游魔王寨怎么样 魔王寨pk和任务厉
德尔惠幼儿园地址有知道的么?有点事想过去
电视剧兰陵王看的太虐心了
推荐资讯
今天的最低气温是0摄氏度,这里的❝0&#
1/(√2+√1)
求有关知恩图报的古句,如滴水之恩涌泉以报。
天天酷跑绿巨熊好不好 绿巨熊万米评测
归纳近代对待西学的不同派别
荷兰牧场课文分为三段并概括第一段的大意
中药批发怎么去啊,有知道地址的么
有这样高清的吗宝贝们
淘宝 实体店照片 可信吗?
windows7"桌面"指的是不是活动窗口
SAT I和II是什么意思?
国泰药业连锁官庄药店在哪里啊,我有事要去这
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?