EDA365电子论坛网

标题: 怎么编译多个不等式中任何一个不成立就输出不正确的程序? [打印本页]

作者: qian211111    时间: 2022-12-8 11:03
标题: 怎么编译多个不等式中任何一个不成立就输出不正确的程序?
eta3=0.215, Diffn都是数值,其中n=2,3,4,5,6,7。) j2 ^0 M3 F' f
现在,只要不满足Diff2<eta3,Diff3<eta3,Diff4<eta3,Diff5<eta3,Diff6<eta3,Diff7<eta3中的任何一个,就输出“FAIL”图片,否则输出“PASS”图片(即全部满足)。7 L# I+ \( m3 |: \! ]
请问怎么编程啊?
0 [$ J; t, A& V+ g7 O8 F  W
作者: someone    时间: 2022-12-8 13:10
# s: j4 O* a8 S( l
clear;clc
5 f/ a5 O( M- q& @2 Y% feta3=0.215*ones(1,6);8 l# ]% P- Z2 h2 \8 X9 ]
diff=zeros(1,7);
4 [, w5 m0 D, g' v8 a0 ^) w% z. Gdiff(1,2:7)=rand(1,6);%这里设了随机数,具体数值你自己改哈' Y- s  f6 Y/ I; e9 S
if(sum(diff(1,2:7)>eta3)==6)# I  H- ^- @6 o3 g; X. r& u6 ^
    disp('pass');- d9 m+ X, v# C% [! ]
else& b) }4 t. L' f3 S4 V7 m' l
    disp('failed');8 @8 Z# d! q- J2 \6 i
end
作者: qian211111    时间: 2022-12-8 13:19
someone 发表于 2022-12-8 13:10
4 W6 M/ C4 I: K, s3 nclear;clc
# K& c& S0 ^' _6 m. a# J; S4 G9 y) |0 [eta3=0.215*ones(1,6);/ r4 _& c- p) L9 `
diff=zeros(1,7);

9 W1 |2 O) N/ o0 E9 }; L好的我试试
7 K8 Z7 Y* ~0 T  I$ g9 F
作者: someone    时间: 2022-12-8 13:24
回来看了一下,有个地方你按需调整哈,我给你写的是必须diff全大于eta才输出pass,好像和你描述的相反了,不过没事,大于小于号你自己调整就好嘛




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2