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! w
c=(zmax+zmin)/2;syms a b;
) m$ A( c& C5 j7 z. j
for i=1:5
6 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