看板 [ MATLAB ]
討論串依照向量數字產生1或0
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者maplefog (楓霧)時間14年前 (2011/08/13 14:11), 編輯資訊
0
0
0
內容預覽:
for就是很基礎的指令. 非用的時候不用就很怪. 適度的使用才是正確的. tic. A = [4 5 3 4];. C = [2 1 0 3];. Size = sum(A)+sum(C);. Out = ones(1,Size);. len = length(A);. Tmp = zeros(1,
(還有131個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者DigiPrince (幻無影)時間14年前 (2011/08/12 23:52), 編輯資訊
0
0
0
內容預覽:
這是我目前想到的解法,不用迴圈,不過不保證速度就是了。. A = [4 5 3 4];. C = [2 1 0 3];. X = arrayfun(@(x)ones(1, x), A, 'UniformOutput', false);. Y = arrayfun(@(x)zeros(1, x), C

推噓5(5推 0噓 9→)留言14則,0人參與, 最新作者jcjj (珍惜我們的緣份)時間14年前 (2011/08/12 16:32), 編輯資訊
0
0
0
內容預覽:
多謝推文的回覆:. 不過後來發現,原來我要的是:. 給定兩個向量 A=[4 5 3 4],C=[2 1 0 3]. 做出依照A向量的值做出數個1,且依照C向量的值做出數個0. 兩者交錯放入向量D,使得:. D = [1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0
(還有37個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者jcjj (珍惜我們的緣份)時間14年前 (2011/08/11 14:14), 編輯資訊
0
0
0
內容預覽:
請問:. 有一個向量:A=[4 5 3 4]. 但我想要根據A來做出: B=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]. ------- --------- ----- -------. 4個1 5個1 3個1 4個1. 但又不想用for 迴圈,請問有什麼辦法呢?. 同理,我
首頁
上一頁
1
下一頁
尾頁