【急】Matlab中字符串为什么无法作为函数参数传递
在网上看到说,函数的输入变量可以是字符串及其它类型,函数中也是不需要定义的,如functionout=mfun(a,b),其中a,b可以为任何类型但是我编的函数没有办法往...
在网上看到说,函数的输入变量可以是字符串及其它类型,函数中也是不需要定义的,如function out = mfun(a,b),其中a,b可以为任何类型
但是我编的函数没有办法往里面传递字符串变量,这是为什么?我试验用的代码如下:
function r= charconverttoinline(x)
if strcmp(x,'method1')
r='';
else
r='';
end
执行发生错误:
>> f='x';
>> r= charconverttoinline(f)
??? Undefined function or method 'charconverttoinline' for input arguments of type 'char'.
愁死了。。 展开
但是我编的函数没有办法往里面传递字符串变量,这是为什么?我试验用的代码如下:
function r= charconverttoinline(x)
if strcmp(x,'method1')
r='';
else
r='';
end
执行发生错误:
>> f='x';
>> r= charconverttoinline(f)
??? Undefined function or method 'charconverttoinline' for input arguments of type 'char'.
愁死了。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询