作者celestialgod (攸蓝)
看板MATLAB
标题Re: [问题]如何产生多笔资料并记录成矩阵
时间Tue Jul 21 19:45:07 2015
我不知道为什麽很爱新立四个四个变数(摊手
明明有一个很好用的cell可以用
B = [10:10:40; 11:10:41; 12:15; 20:23];
As = mat2cell(B, 4, ones(4,1));
Y = [1,2,3,4];
out = cellfun(@(x) x* Y, As, 'UniformOutput', false);
这样的程式码不是漂亮又好读吗?
cell不熟还有ND矩阵可以用
B2 = permute(B, [1 3 2]);
out = zeros(4, 4, 3);
Y = [1,2,3,4];
for i = 1:size(B2, 3)
out(:, :, i) = B2(:, :, i) * Y;
end
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.205.27.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1437479111.A.83D.html
※ 编辑: celestialgod (123.205.27.107), 07/21/2015 19:55:31
1F:推 harcs24682: 感谢哈哈~我在实践paper的内容,只想到新立四个变数这 07/21 20:03
2F:→ harcs24682: 个方法XD 07/21 20:04