ga_inp.m
来自「王小平《遗传算法——理论、应用与软件实现》随书光盘」· M 代码 · 共 61 行
M
61 行
function [data,data_loaded] = da_inp
%
%
%
% Displays a file dialog box and
% loads the specified file into
% memory.
%
% data=0 if the loading procedure
% was unsuccesful or interupted
%
[df_name df_path]=uigetfile('*.dat','Please select a data file to load');
%df_path='/tmp_mnt/home/cragsted/u03/n09sp/gaprogs_c/';
%df_name='as_bicc1.dat';
%
% Shorten path name
%
[D L]=size(df_path);
df_path=num2str(df_path(:,1:L-1));
if df_name ~= 0
%
%
% Change into the relevant directory
%
eval(['cd ' num2str(df_path)]);
%
% Load the data file
%
df_name=lower(df_name);
eval(['load ' num2str(df_name)]);
%
% Strip out the .dat file extension
%
[D L]=size(df_name);
if L >= 5
if num2str(df_name(L-3:L)) == '.dat'
df_name=df_name(1:L-4);
end
end
%
% Copy this into the variable called
% data
%
[D L]=size(df_name);
% if L ~= 4
eval(['data = ' num2str(df_name) ';']);
eval(['clear ' num2str(df_name) ]);
%
data_loaded=1;
%
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?