matlab 提取多个输出参数中的某一个
如定义function[abc]=myfun(x)在调用时,我只想调用其中某一个输出参数,如第三个,怎么实现啊?是像['','','y']=myfun(a)的格式吗?好像...
如定义function [a b c]=myfun(x)
在调用时,我只想调用其中某一个输出参数,如第三个,怎么实现啊?
是像['','','y']=myfun(a)的格式吗?
好像行不通的样子。。。 展开
在调用时,我只想调用其中某一个输出参数,如第三个,怎么实现啊?
是像['','','y']=myfun(a)的格式吗?
好像行不通的样子。。。 展开
2个回答
展开全部
[a,b,c]=myfunc(x)这样调用返回的是一个1×3的矩阵,如果你要获得某一个输出参数,只要知道你要输出的参数的具体在矩阵的位置就行了
追问
这个我知道,我是要将某一个参数输出赋值给某一个变量,而不用再去建两个变量去接受另外两个输出的参数。
比如我写a1=myfun(x),那是将输出的a赋值给了a1,
但如果我只想得到myfun输出的b,那我怎么写,[a1 b1]=myfun(x),这样我在得到b1的同时又产生了一个变量a1。我不想这样,我只要得到b1的值而不要a1。
这才是我的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询