EDA365电子论坛网

标题: MATLAB报错无法从 function_handle 转换为 logical [打印本页]

作者: xiannvjiejie    时间: 2020-12-15 15:42
标题: MATLAB报错无法从 function_handle 转换为 logical
clear,clc, X! E8 d# H3 {3 }$ P/ n
im=[234        232        229        225        223;            232        230        228        225        223;
( c' t& C6 b1 Q       233        232        230        227        226;
4 O; g6 c' h# M: [) K8 a; b       233        233        231        229        228;
8 v% F' B1 F7 t9 |       230        230        230        229        228];
9 K+ v& {8 b* L: e  ?" \" v( q- h) D- s, B3 {+ t- K
zmax=max(max(im));zmin=min(min(im));
5 q$ J6 _: h8 |/ Y& _; C! wc=(zmax+zmin)/2;syms a b;) m$ A( c& C5 j7 z. j
    for i=1:56 y% _+ l. s  t- _: ?' _" e' C- D. t
        for j=1:5                                z=@(a,b) a*i+b*j+c;' g7 t6 z) Z* \0 F* L
                if @(a,b)im(i,j)-z>0& E3 K6 K2 n! i! M+ X8 T7 p; a
                    e(i,j)=@(a,b)(im(i,j)-z);
7 Y9 n* ], z1 h                else
( G; U2 I4 O7 }4 n                    e(i,j)=0;1 |. o0 y; w; b& _& U
                end! ~( V& R) C  V- _/ G+ {
            end+ e% f# y" F- e7 O/ R- e
        end+ I: X: w# O' h% v& Q" B; G
    end
5 C7 Y- C7 r% G. o+ T8 I
+ [/ {! o: h* i     这里我想用im(i,j)的灰度值和z比较,但是显示“无法从 function_handle 转换为 logical。”请问我是不是写错了。
3 x/ d/ \( G! Z( k1 ]  Y
作者: qq666888qqw    时间: 2020-12-15 16:35
syms a b;都是字符呀,又不是数值型数据,肯定不能参与逻辑运算呀
4 `5 H* _! c. K1 y( I& X" v
作者: xiannvjiejie    时间: 2020-12-15 18:06
哪有办法带有变量去比较吗?




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