由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个Matlab程序优化问题
相关主题
Google电面,估计被拒了:(一道onsite面试题
请教一段小程序快问一个C的问题
问个C++ ctor的问题大家CLRS看的是第几版阿?
问个缺少逗号的数组赋值问题问几个unix/c++工作面试题
问个弱智java问题整理的一些stl,auto_ptr的东西,求bless
问个关于java和C++的问题bloomberg面经
问个 MATLAB 题,FOR LOOP看看这道题
微软面试题google电面用google doc写的程序,回头人家还会看么?
相关话题的讨论汇总
话题: ii话题: 程序话题: matlab话题: foo话题: 优化
进入JobHunting版参与讨论
1 (共1页)
p*********9
发帖数: 277
1
请问怎么提高下面这个程序的速度啊?
function c=foo(a, b)
for ii = [1 3 4 5]
c = a(:,ii) + b(:,ii);
end
return
r********n
发帖数: 6979
2
这不就是c=a(:,5)+b(:,5);么

【在 p*********9 的大作中提到】
: 请问怎么提高下面这个程序的速度啊?
: function c=foo(a, b)
: for ii = [1 3 4 5]
: c = a(:,ii) + b(:,ii);
: end
: return

p*********9
发帖数: 277
3
对啊,我就想有什么trick没有?不然这个问题有点诡异啊,很简单啊。
r********n
发帖数: 6979
4
你确定没写错题目?
就算没问题
也就循环4次
有什么好优化的

【在 p*********9 的大作中提到】
: 对啊,我就想有什么trick没有?不然这个问题有点诡异啊,很简单啊。
f********o
发帖数: 2181
5
先给c分配空间
动态的赋值会很慢, 如果数据很大的话
不过不知道新版本的matlab有没有改进

【在 p*********9 的大作中提到】
: 请问怎么提高下面这个程序的速度啊?
: function c=foo(a, b)
: for ii = [1 3 4 5]
: c = a(:,ii) + b(:,ii);
: end
: return

l*****k
发帖数: 1059
6
ii = [1 3 4 5];
c = sum(a(:, ii) + b(:, ii), 2);
1 (共1页)
进入JobHunting版参与讨论
相关主题
google电面用google doc写的程序,回头人家还会看么?问个弱智java问题
c/c++ question问个关于java和C++的问题
一道c++ primer的问题问个 MATLAB 题,FOR LOOP
CareerCup 13.9的solution有memory leak微软面试题
Google电面,估计被拒了:(一道onsite面试题
请教一段小程序快问一个C的问题
问个C++ ctor的问题大家CLRS看的是第几版阿?
问个缺少逗号的数组赋值问题问几个unix/c++工作面试题
相关话题的讨论汇总
话题: ii话题: 程序话题: matlab话题: foo话题: 优化