| 查看: 820 | 回复: 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})); |
» 猜你喜欢
321求调剂
已经有4人回复
总分322求生物学/生化与分子/生物信息学相关调剂
已经有4人回复
085600材料与化工306
已经有5人回复
265求调剂
已经有15人回复
化学工程085602 305分求调剂
已经有16人回复
考研调剂
已经有8人回复
289求调剂
已经有17人回复
一志愿北京化工大学材料与化工(085600)296求调剂
已经有9人回复
一志愿华理,数一英一285求A区调剂
已经有6人回复
一志愿 西北大学 总分282 英语一62 求调剂
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
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













回复此楼