さて、分析のためにインポートしようとしている複数のファイルがあり、現在スクリプト内でこれを行うためにuiimport()を使用していますが、ファイルが毎回変更されるため、各ファイルのヘッダー行を手動でシフトする必要があります。私はこのようなことをしたいと思います:
DELIMITER = ',';
HEADERLINES = 50;
data_imported = importdata(file_to_get, DELIMITER, HEADERLINES);
しかし、問題は、私の300〜ファイルのうちヘッダーライン数が50であるのは1つか2つだけであるということです。もう1つの非常に重要な注意点は、すべてのファイルのデフォルトのヘッダーライン数に2を追加するだけでよいということです。したがって、uiimport()を使用しているときのデフォルトのヘッダー行番号が50の場合、52に変更する必要があります。
おそらくifステートメントでこれを変更する方法はありますか?注:defaultheaderは、実際の変数ではなく、例として使用されています。
例えば:
if defaultheader = 30
header = 32
end
.CSVファイルがExcelでどのように表示されるかの例
*Title
*
*Description (1.7) Tue 03/20/12 09:59:09
*
* file name
*
* TestNames:
* _Test 1 (ein: 10)
* _Test 2 (ein: 15)
* _Test 3 (ein: 20)
* _Test 4 (ein: 25)
* _test 5 (ein: 30)
* _test 6 (ein: 35)
* _test 7 (ein: 40)
* _test 8 (ein: 45)
* _test 9 (ein: 50)
* _test 10 (ein: 55)
* _test 11 (ein: 60)
* _test 12 (ein: 65)
* _test 13 (ein: 70)
* _test 14 (ein: 75)
* _test 15 (ein: 80)
* _test 16 (ein: 85)
*
* Info1: ...
* Info2: ...
* info3: ...
* info4: ...
* info5: ...
* info6: ...
* info7: ...
* info8: ...
* info9: ...
* info10: ...
* info11: ...
* info12: ...
*
* Pixel,Tap Name,Tap Pixel,brightness
,,,10,15,20,25,30,35,40
,,,0,67,21,12,223,231,832
1,0A1,458,75,89,24,46,256,763,532
2,0A1,457,43,65,56,554,263,254,732
3,0A1,456,28,47,76,221,412,732,832
4,0A1,455,12,23,36,466,652,633,637
5,0A1,454,11,78,98,678,864,241,223