| 查看: 807 | 回复: 1 | ||
cw277木虫 (正式写手)
|
[求助]
一个matlab 返回值的问题~~
|
|
比如 我定义了一个Config.m文件 function [X0 X1] = Config( round, X0,X1 ) % X0,X1 是一个长度为8的数组 .... end % 现在我又想返回X0,X1这两个数组,但是这样子写在调用Config这个函数的时候根本没有成功返回这两个数组,不知道程序里面应该怎么实现? 我看了sort 函数却可以实现这样的功能,返回A数组 function [A,SortedIndex]= sort(A,SortBy,index) %SORT sort CAGE project % % [A,SortedIndex]= sort(A,SortBy,index); % SortBy is {'eval','reverse', 'names' , 'types'} % index sort part of project specified by indices % Copyright 2004 The MathWorks, Inc. % $Revision: 1.1.8.1 $ $Date: 2005/12/01 03:34:06 $ if nargin<2 SortBy = 'eval'; end if nargin>2 A= subsref(A,substruct('()',{index})); end C= A.Connections; index= 1:size(C,1); switch lower(SortBy) case {'eval','reverse'} [notused,SortedIndex]= iSort(C,SortBy); case 'names' [notused,SortedIndex]= sort(A.Names); case 'types' [notused,SortedIndex]= sort(A.Type); end SortedIndex = index(SortedIndex); A= subsref(A,substruct('()',{SortedIndex})); |
» 猜你喜欢
为什么nbs上溴 没有产物点出现呢
已经有6人回复
拟解决的关键科学问题还要不要写
已经有8人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
最失望的一年
已经有16人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab编程中遇到的问题
已经有4人回复
Matlab中save问题
已经有5人回复
matlab调试问题
已经有3人回复
matlab程序问题,总是出错,麻烦大家看看问题在那里?
已经有6人回复
请帮忙用matlab求矩阵特征值
已经有8人回复
求matlab求解一个方程组的问题
已经有6人回复
关于matlab 2010b 的一个小问题
已经有7人回复
MATLAB安装后出现一堆java的问题
已经有12人回复
【求助】向各位大侠求助matlab求解微分方程组遇到的一个问题
已经有21人回复
matlab做函数图象的问题
已经有6人回复
【求助】问一个关于matlab中legend的问题
已经有11人回复
【求助】matlab 遗传算法工具箱绘图命令是什么?
已经有6人回复

libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢应助 2012-10-17 00:59:23
cw277: 金币+10, ★★★很有帮助, 谢谢~~ 2012-10-17 08:56:13
cw277: 金币+10, ★★★很有帮助 2012-10-18 10:34:05
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢应助 2012-10-17 00:59:23
cw277: 金币+10, ★★★很有帮助, 谢谢~~ 2012-10-17 08:56:13
cw277: 金币+10, ★★★很有帮助 2012-10-18 10:34:05
|
写法没错,function [A,SortedIndex]= sort(A,SortBy,index)这样就是定义了2个返回值,要保证这2个变量都在函数体中被赋值, 调用的时候也必须用2个返回值形式的调用,例如 [a,b] = sort(A,SortBy,index);这样你就能得到2个返回值了 |

2楼2012-10-16 23:02:45













回复此楼