function main()
t = 0:0.03:100;
t_size = length(t);
data_y = randn(1,t_size);
p_t = libpointer('doublePtr',t);
p_data_y = libpointer('doublePtr',data_y);
tic
disp(p_data_y.Value(1));
disp(data_y(1));
toc
tic
changePtrValue(p_data_y);
disp(p_data_y.Value(1));
toc
tic
data_y1 = changeValue(data_y);
disp(data_y1(1));
toc
clear p_t
clear p_data_y
end
function changePtrValue(p_data)
p_data.Value(1) = 1;
for i = 1:numel(p_data.Value)
p_data.Value(i) = p_data.Value(i)+1;
end
end
function data_out = changeValue(data_in)
data_out = data_in;
data_out(1) = 2;
for i = 1:numel(data_out)
data_out(i) = data_out(i)+1;
end
end
---------------------------------------------------------------------------------------------------
result
using ptr: 0.113141 sec
nomar way: 0.000728 sec
matlab already has good way. they don't need the pointer for speed up.
피드 구독하기:
글 (Atom)
[Visual Studio] 구글테스트 Inherited Additional Dependencies 변경
구글테스트에 Configuration을 추가하는 경우 정상적인 빌드가 되지 않는 문제 발생 상황: Test 명칭으로 Configuration을 새로 추가하였음 원인: 다음그림과 같이 Inherited values에 debug용이 아닌 release...
-
어셈블리에서는 아래 그림과 같이 버튼을 클릭하여 섹션을 볼 수 있다. 파트기능에서는 자르기 기능을 이용하여 단면을 볼 수 있다. 이는 파트 자체를 잘라내는 기능임.
-
분할 정의 다시 한번 해보시고요. 그냥 저장하고 껐다가 하면 됩니다. just save and restart
-
우선 임의 형태로 추출할 폴리선 형태를 생성했습니다. 실제로는 에어포일을 알아내기 위해 다른 도면에서 따라 그린것이 될 수도 있습니다.