Pairewise difference with bsxfun function and run all variables into it
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
hello,first of all i'm apologize for my easy question but i would like to know how can i calculate the bsxfun for all may variables that i have? for example i have: A1 A2 ... A15 that all are (31,1) and have some data. and i'm asking for bsxfun(@minus,A(i),A(i)') to store 31*31 B(i) pairewise difference.
0 个评论
回答(1 个)
James Tursa
2017-2-21
编辑:James Tursa
2017-2-21
0 个投票
How were these A1, A2, etc variables created in the first place? This is bad programming practice and leads to obfuscated code. The best thing for you to do is to first rewrite whatever code is producing those A1, A2, etc variables and get them into a single matrix or cell array to begin with. Then you can easily write code to do what you want to do with them. E.g., see this:
https://www.mathworks.com/matlabcentral/answers/105936-how-to-make-dynamic-variable-names-a1-a2-an-with-for-loop-using-eval-num2str
1 个评论
Aytam Davidson
2017-2-22
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!