Re: [問題]如何改成用for迴圈寫程式
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)
討論串 (同標題文章)