matlab和C语言编程,符号函数及if 语句的用法
matlab中有个sign函数是取符号,之前在matlab里写了一个小程序想实现一样的功能,先给定一个值x=1,根据输出a判断x的符号正负。程序如下:x=1;ifx==0...
matlab中有个sign函数是取符号,之前在matlab里写了一个小程序想实现一样的功能,先给定一个值x=1,根据输出a判断x的符号正负。程序如下:
x=1;
if x==0
a=0;
else if x>0
a=1;
else
a=-1;
a
运行没有输出,为什么起不到符号函数的作用?怎样改?
另外,C语言里math函数里面有没有符号函数?如果有,请告知函数名。多谢。 展开
x=1;
if x==0
a=0;
else if x>0
a=1;
else
a=-1;
a
运行没有输出,为什么起不到符号函数的作用?怎样改?
另外,C语言里math函数里面有没有符号函数?如果有,请告知函数名。多谢。 展开
2015-03-19
展开全部
1、语句不完整,缺end;
2、C语言标准数学函数库没有符号函数。
2、C语言标准数学函数库没有符号函数。
追问
加上end也没有用,提示“Error: Illegal use of reserved keyword "if".”
追答
注意,现在的写法是缺两个end。
如果把else if 改成elseif,只需要补充一个end。
x=1;
if x==0
a=0;
elseif x>0
a=1;
else
a=-1;
end
a
运行结果是
a =
1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询