24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1241  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

一碗白开水

金虫 (小有名气)

[求助] 用MATLAB语句写下面一个判断条件,谢谢! 已有2人参与

假定有四个数,有可能是实数,也有可能是复数,现在需要给这四个数划分一个区域,划定条件如下:
1、        若所有数的实部都为负数,则为一个区域;
2、        若有一个或多个数为实数且为正,则为一个区域;
3、        若有一个或多个数为复数且实部为正,则为一个区域;
能不能将上述条件用MATLAB语句写出来
回复此楼

» 猜你喜欢

生存还是生活有你的态度决定!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bluesine

铁杆木虫 (职业作家)

科苑小木虫

【答案】应助回帖

感谢参与,应助指数 +1
X = [a,b,c,c];

class = ones(length(X),1);
class = -class; %默认值-1,y轴没有分类

for i=1:length(X)
  z = X(i);
  if(real(z)>0)
       class(i)=3;
       if(imag(z)==0)
         class(i)=2;
       end
  else if(real(z)<0)
       class(i)=1;
  end   
end

disp(class)
板凳要做十年冷文章不发一个字
3楼2015-11-30 11:36:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
完全可以!不过你的2和3有交叉!
A=[1,-1+i,-2,3-i];
Shb=real(A);
Xub=imag(A);
if length(find(Shb<0))==4
    disp('A属于情况一')
end
[a ai]=find(Xub==0);
if length(a)>=1&length(a>0)>=1
    disp('A属于情况二')
end
[b bi]=find(Xub~=0);
if length(b)>=1&length(Shb(bi)>0)>=1
    disp('A属于情况三')
end
运行结果
>> A属于情况二
A属于情况三
善恶到头终有报,人间正道是沧桑.
2楼2015-11-30 11:34:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一碗白开水

金虫 (小有名气)

引用回帖:
2楼: Originally posted by wurongjun at 2015-11-30 11:34:14
完全可以!不过你的2和3有交叉!
A=;
Shb=real(A);
Xub=imag(A);
if length(find(Shb<0))==4
    disp('A属于情况一')
end
=find(Xub==0);
if length(a)>=1&length(a>0)>=1
    disp('A属于 ...

A=[-1,-1+i,-2,-3-i];
Shb=real(A);
Xub=imag(A);
if length(find(Shb<0))==4
    disp('A属于情况一')
end
[a ai]=find(Xub==0);
if length(a)>=1&length(a>0)>=1
    disp('A属于情况二')
end
[b bi]=find(Xub~=0);
if length(b)>=1&length(Shb(bi)>0)>=1
    disp('A属于情况三')
end
运行结果
>>A属于情况一
A属于情况二
A属于情况三
上述特征值的实部都为负数,按照条件应该属于情况一,为什么结果显示三种情况都有,是不是程序有问题
生存还是生活有你的态度决定!
4楼2015-11-30 16:49:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
一碗白开水: 金币+20, ★★★★★最佳答案, 谢谢 2015-11-30 17:52:35
修改了一下!
function fenlei(A)
Shb=real(A);
Xub=imag(A);
if length(find(Shb<0))==4
    disp('A属于情况一')
end
[a ai]=find(Xub==0);
if length(a)>=1&sum(Shb(ai)>0)>0
    disp('A属于情况二')
end
[b bi]=find(Xub~=0);
if length(b)>=1&sum(Shb(bi)>0)>0
    disp('A属于情况三')
end
几个例子!
A属于情况一
>> A=[-1,-1+i,-2,-3-i];
>> fenlei(A)
A属于情况一
>> A=[1,-1+i,-2,-3-i];
>> fenlei(A)
A属于情况二
>> A=[-1,1+i,-2,3-i];
>> fenlei(A)
A属于情况三
>> A=[1,1+i,-2,-3-i];
>> fenlei(A)
A属于情况二
A属于情况三
你看最后一个应该属于哪种情况?
善恶到头终有报,人间正道是沧桑.
5楼2015-11-30 17:14:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿华中农微生物,288分,三年实验经历 +10 代fish 2026-04-09 10/500 2026-04-10 09:49 by potato妹
[考研] 一志愿双非085400电子信息344 求调剂,对材料和化学方向也感兴趣 +8 无情的小羊 2026-04-09 9/450 2026-04-10 09:30 by 松花缸1201
[基金申请] 有爆料,一个青年教师卖房得400万,然后换了一个四青帽子 +7 babu2015 2026-04-08 7/350 2026-04-10 08:38 by xuexizhanjin
[考研] 本科西工大 0856 324求调剂 +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
[考研] 274求调剂 +5 山阿蔓 2026-04-07 5/250 2026-04-09 15:28 by 18828373951
[考研] 086000生物与医药调剂 +7 awwwwwooooo 2026-04-09 7/350 2026-04-09 13:31 by 北极159263
[考研] 一志愿0807 数一英一 313 有没有二轮调剂 +11 emokidd 2026-04-08 12/600 2026-04-09 09:24 by wyf236
[考研] 本科南方医科大学 一志愿985 药学学硕284分 求调剂 +3 弱水听文 2026-04-09 3/150 2026-04-09 09:06 by susuqq
[考研] 一志愿郑州大学085600求调剂 +21 吃的不少 2026-04-05 24/1200 2026-04-08 16:47 by sunhuadong
[考研] 求调剂 +9 月@163.com 2026-04-07 11/550 2026-04-08 14:48 by qlm5820
[考研] 求调剂 +15 熊二想上岸 2026-04-06 15/750 2026-04-08 04:53 by 无际的草原
[考研] 307求调剂 +3 Youth@@ 2026-04-07 3/150 2026-04-07 22:00 by hemengdong
[考研] 一志愿华中农业大学0710(A)初试329分 求调剂 +5 一名26考研生 2026-04-04 5/250 2026-04-07 08:54 by 18828373951
[考研] 考研调剂 +3 Wwwwwww哇 2026-04-06 3/150 2026-04-06 20:55 by lbsjt
[考研] 0855求调剂材料 +11 红桃灼灼 2026-04-04 12/600 2026-04-06 10:26 by 蓝云思雨
[考研] 308求调剂 +3 终不似从前 2026-04-05 3/150 2026-04-05 22:23 by hemengdong
[考研] 考研调剂生寻找导师 +3 顾瞻考研啊 2026-04-05 3/150 2026-04-05 18:18 by 啵啵啵0119
[考研] 081200-11408-276学硕求调剂 +4 崔wj 2026-04-04 5/250 2026-04-05 14:06 by imissbao
[考研] 材料调剂 +9 革微桂 2026-04-04 9/450 2026-04-05 08:27 by 544594351
[考研] 325求调剂 +4 春风不借意 2026-04-04 4/200 2026-04-04 22:08 by 啵啵啵0119
信息提示
请填处理意见