Matlab 版 (精华区)
发信人: hahn (有奇☆闭关造文中), 信区: Matlab
标 题: [合集] 请问条件取值函数
发信站: 哈工大紫丁香 (Wed Oct 11 19:20:15 2006), 站内
────────────────────────────────────────
nc (nc) 于 (Thu Jun 1 09:56:37 2006) 说道:
请问 Matlab 有没有内建的条件取值函数
比如如下形式:
a = IIF(X==Y,'Yes','NO');
% a= 'YES' if X==Y;
% a= 'NO' otherwise
自己倒是可以造一个这样的函数
就想问问有没有现成的
谢谢!
────────────────────────────────────────
feifeifool (爱芳) 于 (Thu Jun 1 10:47:20 2006) 说道:
不麻烦的就自己写吧!要充分发挥我们的创造性。
【 在 nc (nc) 的大作中提到: 】
: 请问 Matlab 有没有内建的条件取值函数
: 比如如下形式:
: a = IIF(X==Y,'Yes','NO');
: ...................
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Thu Jun 1 11:13:44 2006) 说道:
>> fun=inline('char([''Yes'']*(x==y)+[''No '']*(x~=y))')
fun =
Inline function:
fun(x,y) = char(['Yes']*(x==y)+['No ']*(x~=y))
>> fun(1,1)
ans =
Yes
>> fun(1,2)
ans =
No
【 在 nc (nc) 的大作中提到: 】
: 请问 Matlab 有没有内建的条件取值函数
: 比如如下形式:
: a = IIF(X==Y,'Yes','NO');
: ...................
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Thu Jun 1 11:13:58 2006) 说道:
呵呵,很多人都想着直接的
【 在 feifeifool (爱芳) 的大作中提到: 】
: 不麻烦的就自己写吧!要充分发挥我们的创造性。
────────────────────────────────────────
nc (nc) 于 (Thu Jun 1 19:45:20 2006) 说道:
谢谢!
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: fun =
: Inline function:
: fun(x,y) = char(['Yes']*(x==y)+['No ']*(x~=y))
: ...................
────────────────────────────────────────
nc (nc) 于 (Thu Jun 1 19:48:22 2006) 说道:
谢谢提醒
写过了,只是想知道有无直接的办法
【 在 feifeifool (爱芳) 的大作中提到: 】
: 不麻烦的就自己写吧!要充分发挥我们的创造性。
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.107毫秒