티스토리 툴바

BLOG main image
분류 전체보기 (74)
생각의 흐름 (1)
트렌드 따라잡기 (6)
Optimization (2)
데이터마이닝 (37)
실험실 (8)
컴맹 벗어나기 (14)
어플 개발하기 (2)
life (4)
26,648 Visitors up to today!
Today 10 hit, Yesterday 68 hit
rss
tistory 티스토리 가입하기!
2011/09/08 21:50

머리는 나빠서 코드는 안 외워지고, 이것만 있으면 매틀랩의 help 무한번 두드리지 않아도 된다!
(꾸준히 업데이트 될 예정입니다)


1. 특정 변수(dmat)로 데이터를 import 하려는 경우
>> dmat = importdata('filename.csv');

1-1. 특정 셀(dcell)로 여러 개(1000개)의 데이터를 import 하려는 경우 
>> for i=0:999
% The setup
comStr=['dcell{', num2str(i), '}=dlmread(''myData'];

% Handling leading zeros
if i<10
comStr=[comStr, '00', num2str(i), '.txt'');'];
else if i<100
comStr=[comStr, '0', num2str(i), '.txt)'''];
else
comStr=[comStr, num2str(i), '.txt)'''];
end %if
% Make it so!
eval(comStr);
end %for


2. mat 형식의 파일을 import 하려는 경우
>> load('data.mat');


3. 올림, 반올림, 내림, 나눗셈의 몫?
>> ceil(2.3)
round(2.3)
floor(2.3)
rem(2.3, 2)

ans =
    3
ans =
    2
ans =
    2
ans =
    0.3



4. 자동으로 변수명 생성하기
>> D = 0;   % 임의로 D라는 변수를 생성한다 (이미 D가 변수로사용중이라면 이 줄은 입력하지 않아도 됨)
for i = 1:3
    v = genvarname('D',who);   % 옵션 'who'는 변수를 생성할 때 
    eval([v  '=i']);
end

D1 = 
    1
D2 =
    2
D3 =
    3


5. 화면에서 출력하기 
>> sprintf('asdf')  % 파일명 등을 지정할 때 주로 이용
ans =
asdf

>> fprintf('asdf')  % 화면에 정보를 출력하고 싶을 때 주로 이용
asdf>> 

>>fprintf('asdf\n')
asdf
>> 



6. Normalization

데이터를 정규화하는 함수는 기본 내장이 되어있다!
따로 짜는게 더 편하기는 하지만 가끔 급한대로 이용할만 함.

>> mapstd('X')








저작자 표시 비영리 변경 금지
Trackback Address :: http://lucypark.tistory.com/trackback/67 관련글 쓰기
Tracked from lucy's data mining lab | 2011/09/19 23:22 | DEL
1. 여러 개의 plot을 그리고, 각각을 파일로 저장할 때 nds = 4; % 데이터셋의 개수 n = 5; m = 30; for d = 1:nds dat{d} = rand(n,m); % 임의의 matrix 생성 clf; % 현재 plot 초기화 % plotdata points for i = 1:n hold on datpts = plot(dat{d}(i,:),'k.-','Marker','x','MarkerSize',7); rgb_value = sfr..
Name
Password
Homepage
Secret


prev"" #1 ... #8 #9 #10 #11 #12 #13 #14 #15 #16 ... #74 next