Mercurial > octave-nkf
comparison scripts/io/dlmwrite.m @ 10549:95c3e38098bf
Untabify .m scripts
author | Rik <code@nomad.inbox5.com> |
---|---|
date | Fri, 23 Apr 2010 11:28:50 -0700 |
parents | d52e405df4f7 |
children | 044d9df4d79a |
comparison
equal
deleted
inserted
replaced
10548:479536c5bb10 | 10549:95c3e38098bf |
---|---|
109 delim = varargin{i}; | 109 delim = varargin{i}; |
110 elseif (strcmpi (varargin{i}, "newline")) | 110 elseif (strcmpi (varargin{i}, "newline")) |
111 i = i + 1; | 111 i = i + 1; |
112 newline = varargin{i}; | 112 newline = varargin{i}; |
113 if (strcmpi (newline, "unix")) | 113 if (strcmpi (newline, "unix")) |
114 newline = "\n"; | 114 newline = "\n"; |
115 elseif (strcmpi (newline, "pc")) | 115 elseif (strcmpi (newline, "pc")) |
116 newline = "\r\n"; | 116 newline = "\r\n"; |
117 elseif (strcmpi (newline, "mac")) | 117 elseif (strcmpi (newline, "mac")) |
118 newline = "\r"; | 118 newline = "\r"; |
119 endif | 119 endif |
120 elseif (strcmpi (varargin{i}, "roffset")) | 120 elseif (strcmpi (varargin{i}, "roffset")) |
121 i = i + 1; | 121 i = i + 1; |
122 r = varargin{i}; | 122 r = varargin{i}; |
123 elseif (strcmpi (varargin{i}, "coffset")) | 123 elseif (strcmpi (varargin{i}, "coffset")) |
125 c = varargin{i}; | 125 c = varargin{i}; |
126 elseif (strcmpi (varargin{i}, "precision")) | 126 elseif (strcmpi (varargin{i}, "precision")) |
127 i = i + 1; | 127 i = i + 1; |
128 precision = varargin{i}; | 128 precision = varargin{i}; |
129 if (! strcmpi (class (precision), "char")) | 129 if (! strcmpi (class (precision), "char")) |
130 precision = sprintf ("%.%gg", precision); | 130 precision = sprintf ("%.%gg", precision); |
131 endif | 131 endif |
132 elseif (strcmpi (varargin{i}, "-append")) | 132 elseif (strcmpi (varargin{i}, "-append")) |
133 opentype = "at"; | 133 opentype = "at"; |
134 elseif (strcmpi (varargin{i}, "append")) | 134 elseif (strcmpi (varargin{i}, "append")) |
135 i = i + 1; | 135 i = i + 1; |
136 if (strcmpi (varargin{i}, "on")) | 136 if (strcmpi (varargin{i}, "on")) |
137 opentype = "at"; | 137 opentype = "at"; |
138 elseif (strcmpi (varargin{i}, "off")) | 138 elseif (strcmpi (varargin{i}, "off")) |
139 opentype = "wt"; | 139 opentype = "wt"; |
140 else | 140 else |
141 error ("dlmwrite: append must be \"on\" or \"off\"."); | 141 error ("dlmwrite: append must be \"on\" or \"off\"."); |
142 endif | 142 endif |
143 else | 143 else |
144 if (i == 1) | 144 if (i == 1) |
145 delim = varargin{i}; | 145 delim = varargin{i}; |
146 elseif (i == 2) | 146 elseif (i == 2) |
147 r = varargin{i}; | 147 r = varargin{i}; |
148 elseif (i == 3) | 148 elseif (i == 3) |
149 c = varargin{i}; | 149 c = varargin{i}; |
150 else | 150 else |
151 print_usage(); | 151 print_usage(); |
152 endif | 152 endif |
153 endif | 153 endif |
154 endwhile | 154 endwhile |
155 | 155 |
156 [fid, msg] = fopen (file, opentype); | 156 [fid, msg] = fopen (file, opentype); |
157 if (fid < 0) | 157 if (fid < 0) |
158 error (msg); | 158 error (msg); |
159 else | 159 else |
160 if (r > 0) | 160 if (r > 0) |
161 fprintf (fid, "%s", | 161 fprintf (fid, "%s", |
162 repmat ([repmat(delim, 1, c + columns(a)-1), newline], 1, r)); | 162 repmat ([repmat(delim, 1, c + columns(a)-1), newline], 1, r)); |
163 endif | 163 endif |
164 if (iscomplex (a)) | 164 if (iscomplex (a)) |
165 cprecision = regexprep (precision, '^%([-\d.])','%+$1'); | 165 cprecision = regexprep (precision, '^%([-\d.])','%+$1'); |
166 template = [precision, cprecision, "i", ... | 166 template = [precision, cprecision, "i", ... |
167 repmat([delim, precision, cprecision, "i"], 1, ... | 167 repmat([delim, precision, cprecision, "i"], 1, ... |
168 columns(a) - 1), newline ]; | 168 columns(a) - 1), newline ]; |
169 else | 169 else |
170 template = [precision, repmat([delim, precision], 1, columns(a)-1),... | 170 template = [precision, repmat([delim, precision], 1, columns(a)-1),... |
171 newline]; | 171 newline]; |
172 endif | 172 endif |
173 if (c > 0) | 173 if (c > 0) |
174 template = [repmat(delim, 1, c), template]; | 174 template = [repmat(delim, 1, c), template]; |
175 endif | 175 endif |
176 if (iscomplex (a)) | 176 if (iscomplex (a)) |