回 帖 发 新 帖 刷新版面

主题:批处理问题

由于现在的实验的到的数据多了,所以有时候需要多次重复的运行某个M文件,而只改变一下入口参数即可,想问一下这需要怎样改?如:
clear
clc
load [color=FF0000]f40[/color]
[color=000000]x0=data(:,2);
y0=data(:,3);
xx=x0;
yy=interp1(x0,y0,xx,'cubic');
plot(xx,yy,'-b',x0,y0,'.r','markersize',5),xlabel('x')
title([/color]'[color=FF0000]40mA[/color][color=000000]时驱动电流变化同峰值波长,线宽的关系')
xlabel('WL(nm)')
ylabel('P(uw)')[/color]

回复列表 (共3个回复)

沙发

需要改动红色的,我觉得设个子函数可以改,不过不了解子函数,有没有办法直接改的,如:用input 来输入所要求的,或者对所要求的做一个总表,依次的完成.但是我都没有成功过,不知各位有什么好办法.

板凳

不知道行不行 我上面没laod函数
你说的是不是这个意思
键入bat(40ma,50ma,60ma.....)
函数保存时注意名字一致



function fun(t)
laod t;
x0=data(:,2);
y0=data(:,3);
xx=x0;
yy=interp1(x0,y0,xx,'cubic');
plot(xx,yy,'-b',x0,y0,'.r','markersize',5),xlabel('x');
xlabel('WL(nm)');
ylabel('P(uw)');




function bat(a,b,c,.......)
figure(1);
fun(a);
title('40mA时驱动电流变化同峰值波长,线宽的关系')
figure(2);
fun(b);
title('xxmA时驱动电流变化同峰值波长,线宽的关系')
figure(3);
fun(c);
title('xxmA时驱动电流变化同峰值波长,线宽的关系')
.
.
.
.
.

3 楼

不好意思,从那以后很少上论坛来,把这个问题给忘了。
   我说的不是你这个意思。好久也没用MATLAB了,几乎也忘了。不过还是谢谢你的回答。

我来回复

您尚未登录,请登录后再回复。点此登录或注册