フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How do i skip the first 4 rows and create a diagram from the values?

1 回表示 (過去 30 日間)
Dennis Wikan
Dennis Wikan 2017 年 4 月 4 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I want to make diagrams from all these values and ignore the definitions in the first 4 rows.
This is what I have so far.
fid=fopen('OG.txt','rt')
M = dlmread('OG.txt',';')
for i=1:4, fgetl(fid),end
A=fscanf(fid,'%f',[4,inf])';
fclose(fid)
subplot(2,1,1)
plot(A(:,1), A(:,3), A(:,1), A(:,4))
legend('obs1','obs2')
subplot(2,1,2)
plot(A(:,1), A(:,2))
  1 件のコメント
KSSV
KSSV 2017 年 4 月 4 日
Image not opening.

回答 (1 件)

JohnGalt
JohnGalt 2017 年 4 月 4 日
skipping the first 4 rows... rather than use the colon operator (':') by itself... use ('5:end')
for example
a = 1:8;
a(5:end) % = [5 6 7 8]
The ':' by itself is the same as '1:end', i.e. a(:)==a(1:end)
Reading in the data you will probably have an easier time with the 'textscan' function. You can specify delimiters (';' in your case). As your first few lines aren't marked with a symbol to show that they're comments/heading... you'll probably have to load all the data and then remove the first 4 rows.

この質問は閉じられています。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by