Matlab 版 (精华区)
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: [合集]求助:请帮忙解决一个问题,谢谢
发信站: 哈工大紫丁香 (2003年05月27日18:05:25 星期二), 站内信件
────────────────────────────────────────
cheesesnl (cheese) 于 2003年05月25日11:46:42 星期天 说道:
m函数返回四个变量,我如何在别的函数中得到这四个变量的每次调用m函数时的不同的值
。比如,哦要得到循环调用m函数时返回变量的值,怎么办?
────────────────────────────────────────
zjliu (秋天的萝卜) 于 2003年05月25日11:51:43 星期天 说道:
你可以让函数输出四个变量:
function [y1,y2,y3,y4]=cheesesnl(x)
....
调用的时候,按次序引用就行了
────────────────────────────────────────
cheesesnl (cheese) 于 2003年05月25日11:55:03 星期天 说道:
哦,我没说清楚。
function [y1,y2,y3,y4]=cheesesnl(x)
我要循环调用cheesesnl以得到一系列的y1,y2,y3,y4值,如何把这些返回的值保存起来
────────────────────────────────────────
zjliu (秋天的萝卜) 于 2003年05月25日12:01:44 星期天 说道:
保存到硬盘上可用save函数,
若存到Workspace可把它们存到某一数组里面
────────────────────────────────────────
cheesesnl (cheese) 于 2003年05月25日12:08:11 星期天 说道:
下面是我遇到的问题:
[ber,br,SIR,SIR1]=gete(n)是我编写的一个m函数,调用时是正确的。
下面是另一个函数:
function result=describe(n)
vber=[];vbr=[];vSIR=[];vSIR1=[];
for i=1:n
[ber,br,SIR,SIR1]=gete[i];
vber=[vber,ber];
vbr=[vbr,br];
vSIR=[vSIR,SIR];
vSIR1=[vSIR1,SIR1]];
end;
plot(vber,vSIR,'b',vbr,vSIR1,'g');
调用之后有如下的错误:
>> result=describe(10)
??? Error: File: C:\MATLAB6p5\work\describe.m Line: 4 Column: 27
Missing operator, comma, or semicolon.
请帮忙分析一下是哪儿出错了,不胜感激。
────────────────────────────────────────
zjliu (秋天的萝卜) 于 2003年05月25日12:12:18 星期天 说道:
~~~~~~~~~~改成gete(i);
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.385毫秒