[問題]輸入變數使矩陣由變數而改變大小已回收

看板MATLAB作者 (有夠瞎)時間14年前 (2011/10/28 00:13), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
function s=h(a) r=4; x=zeros(5000,1); x(1)=0.8; for k=1:length(x)-1 x(k+1)=r*x(k)*(1-x(k)); xmean=mean(x); end s=[x(a);x(a+1)]; 這是目前所有的程式 打h(1) ~ h(5000)皆會出現一個2X1的矩陣 我想要輸入"2",就一樣出現我上面打的矩陣形式 若輸入"3",就會出現3X1的矩陣,一樣像2X1矩陣的形式"s=[x(a);x(a+1);x(a+2)]" "4" 4X1 . . . 就是一招打天下的程式,該怎麼打呢??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.10.179

10/28 00:23, , 1F
s=x(a:2*a-1)'
10/28 00:23, 1F

10/28 00:28, , 2F
原po要的是這個嗎@@
10/28 00:28, 2F

10/28 11:54, , 3F
好像不是喔@@
10/28 11:54, 3F

10/28 12:56, , 4F
s=x(a:2*a-1);
10/28 12:56, 4F

10/28 23:25, , 5F
!!!!
10/28 23:25, 5F

10/29 00:10, , 6F
已解決 謝謝
10/29 00:10, 6F
文章代碼(AID): #1EgOD5o4 (MATLAB)