看板 MATLAB 關於我們 聯絡資訊
各位大大好 小弟新手想請問一下 小弟的For loop如下 For n=1:8; fun=a(n)*b(n); end workspace裡面的fun只有n=8的值 請問我要如何把n=1:8;的每一個值儲存成1x8的數列 懇請各位神人幫忙解答 感謝m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.58.17
math99:fun(n) = a(n)*b(n); 05/22 15:22
jatj:fun(a)=a(n)*b(n); 05/22 15:24
jatj:不過直接用fun=a.*b更快 05/22 15:24
jatj:第二個打錯, 1F正解 05/22 15:24
math99:BTW, 最好先在 loop 外面分配好空間 fun = zeros(1,8); 05/22 15:27
delson0319:感謝各位的解答,問題已解 05/22 21:18