Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
D
dseries
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Johannes Pfeifer
dseries
Compare revisions
master to xls_range
Compare revisions
Changes are shown as if the
source
revision was being merged into the
target
revision.
Learn more about comparing revisions.
Source
JohannesPfeifer/dseries
Select target project
No results found
xls_range
Select Git revision
Swap
Target
Dynare/dseries
Select target project
Dynare/dseries
sebastien/dseries
houtanb/dseries
wmutschl/dseries
DoraK/dseries
JohannesPfeifer/dseries
6 results
master
Select Git revision
Show changes
Only incoming changes from source
Include changes to target since source was created
Compare
Commits on Source (2)
check_file_extension.m: remove trailing whitespaces
· f885295c
Johannes Pfeifer
authored
3 years ago
f885295c
load_xls_file_data: pass xls_range and xls_sheet as first dimension of char array
· 8d9704f4
Johannes Pfeifer
authored
3 years ago
Related to
Dynare/dseries#51
8d9704f4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/read/load_data.m
+14
-14
14 additions, 14 deletions
src/read/load_data.m
src/utilities/file/check_file_extension.m
+1
-1
1 addition, 1 deletion
src/utilities/file/check_file_extension.m
with
15 additions
and
15 deletions
src/read/load_data.m
View file @
8d9704f4
...
...
@@ -26,31 +26,31 @@ function [init, data, varlist, tex, ops, tags] = load_data(filename)
if
~
nargin
||
~
ischar
(
filename
)
||
isempty
(
filename
)
error
(
'dseries:load_data: Input argument cannot be an empty string!'
)
elseif
check_file_extension
(
filename
,
'm'
)
elseif
check_file_extension
(
filename
(
1
,:)
,
'm'
)
[
~
,
init
,
data
,
varlist
,
tex
,
ops
,
tags
]
=
load_m_file_data
(
filename
);
elseif
check_file_extension
(
filename
,
'mat'
)
elseif
check_file_extension
(
filename
(
1
,:)
,
'mat'
)
[
~
,
init
,
data
,
varlist
,
tex
,
ops
,
tags
]
=
load_mat_file_data
(
filename
);
elseif
check_file_extension
(
filename
,
'csv'
)
elseif
check_file_extension
(
filename
(
1
,:)
,
'csv'
)
[
~
,
init
,
data
,
varlist
]
=
load_csv_file_data
(
filename
);
tex
=
[];
ops
=
cell
(
length
(
varlist
),
1
);
tags
=
struct
();
elseif
check_file_extension
(
filename
,
'xls'
)
||
check_file_extension
(
filename
,
'xlsx'
)
if
isglobalinbase
(
'options_'
)
% Check that the object is instantiated within a dynare session so that options_ global structure exists.
% Should provide latter a mechanism to pass range and sheet to dseries constructor...
range
=
evalin
(
'base'
,
'options_.xls_range'
);
sheet
=
evalin
(
'base'
,
'options_.xls_sheet'
);
elseif
check_file_extension
(
filename
(
1
,:),
'xls'
)
||
check_file_extension
(
filename
(
1
,:),
'xlsx'
)
if
~
isempty
(
deblank
(
filename
(
2
,:)))
sheet
=
deblank
(
filename
(
2
,:));
else
% By default only the (whole) first sheet is loaded.
range
=
[];
sheet
=
[];
end
[
~
,
init
,
data
,
varlist
]
=
load_xls_file_data
(
filename
,
sheet
,
range
);
if
~
isempty
(
deblank
(
filename
(
3
,:)))
range
=
deblank
(
filename
(
3
,:));
else
range
=
[];
end
[
~
,
init
,
data
,
varlist
]
=
load_xls_file_data
(
deblank
(
filename
(
1
,:)),
sheet
,
range
);
tex
=
[];
ops
=
cell
(
length
(
varlist
),
1
);
tags
=
struct
();
elseif
check_file_extension
(
filename
,
'db'
)
elseif
check_file_extension
(
filename
(
1
,:)
,
'db'
)
% Fame database (need to have matlab-fame-io submodule and TimeIQ installed)
FameInfo
=
fame
.
open
.
connector
();
db
=
fame
.
open
.
database
(
FameInfo
,
filename
);
...
...
@@ -61,7 +61,7 @@ elseif check_file_extension(filename,'db')
ops
=
cell
(
length
(
varlist
),
1
);
tags
=
struct
();
else
error
(
'dseries:WrongInputArguments'
,
'I
''
m not able to load data from %s!'
,
filename
);
error
(
'dseries:WrongInputArguments'
,
'I
''
m not able to load data from %s!'
,
filename
(
1
,:)
);
end
if
isempty
(
tex
)
...
...
This diff is collapsed.
Click to expand it.
src/utilities/file/check_file_extension.m
View file @
8d9704f4
...
...
@@ -35,4 +35,4 @@ while ~isempty(remain)
[
ext
,
remain
]
=
strtok
(
remain
,
'.'
);
end
b
=
strcmp
(
ext
,
type
);
\ No newline at end of file
b
=
strcmp
(
deblank
(
ext
),
type
);
\ No newline at end of file
This diff is collapsed.
Click to expand it.