現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
0 投票
i have data in .dat file, in column 2 the data show as R- R+ and blank data (2 space). i use %c to chose the blank data, but %C still skip the blank data.
nb: i use matlab7 14
採用された回答
per isakson
2012 年 7 月 2 日
編集済み: per isakson
2012 年 7 月 3 日
I assume this question concern the same data file as your previous question. This function reads a data file, which contains the four rows, which I have comment out below.
function cac = cssm
03:05:00 .000 065.501 01** 4864 0086 0074 +19 03:06:00 .000 065.501 01** 4862 0095 0074 +19 03:07:00 R- .026 065.501 01** 4862 0105 0074 +19 03:08:00 R- .180 065.504 01** 4864 0105 0074 +19
fid = fopen( 'cssm.txt', 'r' );
cac = textscan( fid, '%8c%2c%4f%7f%4c%4u%4u%4u+%2u' ...
, 'Delimiter', ' ', 'Whitespace', '' );
fclose( fid );
end
.
--- Cont. ---
I have (in the current directory):
- an m-file named, cssm.m, as shown above (function and file must have the same name). The Code Analyzer box at the top left of the editor pane is green.
- a data file named cssm.txt, which contains your four lines. The same four lines are shown as comments in the function
I do:
>> cac=cssm();
>> cac{1}
ans =
03:05:00
03:06:00
03:07:00
03:08:00
>> cac{2}
ans =
R-
R-
>> cac{9}
ans =
19
19
19
19
cac{2} contains four rows, the two first of which contains " ". However, Answer doesn't show blank lines.
11 件のコメント
Soni huu
2012 年 7 月 3 日
thanks sir. how i ceck every cell.. i use cac{1} but i see this meseg
??? Undefined variable "cac" or class "cac".
per isakson
2012 年 7 月 3 日
What have you done - step by step - to get that message?
>>clear
clc
>>perisakson % mfile name
ans =
Columns 1 through 6
[1389x8 char] [1389x2 char] [1389x1 double] [1389x1 double] [1389x4 char] [1389x1 uint32]
Columns 7 through 9
[1389x1 uint32] [1389x1 uint32] [1389x1 uint32]
>> cac{9}
??? Undefined variable "cac" or class "cac".
Soni huu
2012 年 7 月 3 日
step 2
>> ans{1}
ans =
00:00:00
00:01:00
00:02:00
00:03:00
>> ans{2} ??? Cell contents reference from a non-cell array object.
>> ans{3} ??? Cell contents reference from a non-cell array object.
>> ans{9} ??? Cell contents reference from a non-cell array object.
Soni huu
2012 年 7 月 3 日
%perisakson.m
function cac = cssm
03:05:00 .000 065.501 01** 4864 0086 0074 +19 03:06:00 .000 065.501 01** 4862 0095 0074 +19 03:07:00 R- .026 065.501 01** 4862 0105 0074 +19 03:08:00 R- .180 065.504 01** 4864 0105 0074 +19
fid = fopen( '09-25-2010.dat', 'r' );
cac = textscan( fid, '%8c%2c%4f%7f%4c%4u%4u%4u+%2u' ...
, 'Delimiter', ' ', 'Whitespace', '' );
fclose( fid );
end
Walter Roberson
2012 年 7 月 3 日
Do not name the file perisakson.m -- name it cssm.m and invoke it by that name.
my result
>> cssm
ans =
Columns 1 through 3
[1389x8 char] [1389x2 char] [1389x1 double]
Columns 4 through 6
[1389x1 double] [1389x4 char] [1389x1 uint32]
Columns 7 through 8
[1389x1 uint32] [1389x1 uint32]
Column 9
[1389x1 uint32]
>> ans{1}
ans =
00:00:00 00:01:00 00:02:00 etc
>> ans{2} ??? Cell contents reference from a non-cell array object.
>> cac{2} ??? Undefined variable "cac" or class "cac".
>> cac{:2} ??? cac{:2} | Error: Missing MATLAB operator.
>> ans{1:}
??? ans{1:} | Error: Unbalanced or misused parentheses or brackets.
Walter Roberson
2012 年 7 月 3 日
編集済み: Walter Roberson
2012 年 7 月 3 日
cac = cssm;
cac{1}
cac{2}
Soni huu
2012 年 7 月 3 日
ITS WORK...
THANKS YOU VERY MUCH
Soni huu
2012 年 7 月 3 日
how load 30 file at one time
ex data from ( 09-1-2010.dat to 09-30-2010.dat )
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Text Files についてさらに検索
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
