【急】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'.

愁死了。。
展开
 我来答
wangxue135250
2014-05-13 · 超过21用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:52.4万
展开全部

可以啊,你看我写的,就没问题啊。

追问

给跪了呀,为什么我的就运行不了。

您是什么版本,多少位的?

追答
我是2010b,32位的,跟这个应该没关系吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式