matlab中函数文件问题,想在函数文件中运用中间变量。就是用到不是输入也不是输出变量。

比如这样:functiona=qwe(b)a=cc=ba=bend不是说实现对换功能,只是我想用到C这个变量,求助。... 比如这样:
function a=qwe(b)
a=c
c=b
a=b
end
不是说实现对换功能,只是我想用到C这个变量,求助。
展开
 我来答
wantws
2011-10-17 · TA获得超过530个赞
知道答主
回答量:58
采纳率:0%
帮助的人:63.5万
展开全部
不太明白,如果你要用到外部变量c,为什么不声明变量的时候加进去function a=qwe(b,c) ?
如果你要返回c变量的值,为什么不将a和c都返回function [a,c]=qwe(b) ?
百度网友d580670
2011-10-17 · TA获得超过1983个赞
知道大有可为答主
回答量:2054
采纳率:82%
帮助的人:694万
展开全部
可以用global变量
global c
c=10
qwe(6)
qwe(3)

function a=qwe(b)
global c
a=c
c=b
a=b
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pglianjing
2011-10-17
知道答主
回答量:34
采纳率:0%
帮助的人:14.7万
展开全部
只有将输出参数改一下了,本来写成函数的本意就是封装
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式