作者aada (aada)
看板MATLAB
标题Re: [问题]如何改成用for回圈写程式
时间Thu Dec 12 14:25:39 2013
k=1:1:n意思k=1,2,3...n
你试试看下面的程式
tg=xlsread('PMMA.xlsx');
a=tg(2:121,1); a(121)=0;
b=tg;
c1=a1-b1;
※ 引述《eagleyang (憨仔)》之铭言:
: 你好:
: 我刚试用你写的,
: 以下是matlab回我的讯息
: ??? Attempted to access tg(122,1); index out of bounds because
: size(tg)=[121,3].
: 有地方想问一下,
: k=1:1:n 是什麽意思!?
: 谢谢。
: ※ 引述《aada (aada)》之铭言:
: : 你试试看这个,
: : 我手边没matlab,
: : tg=xlsread('PMMA.xlsx');
: : c1=tg;
: : n=length(tg);
: : for k=1:1:n
: : a=tg(k,1);
: : b=tg(k+1,1);
: : c1(k,1)=b-a;
: : end
: : 还有更简短的写法, 不用for回圈~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.72.227.162
※ 编辑: aada 来自: 211.72.227.162 (12/12 14:26)