我有一個大的文本文件,其中有兩列,其中的值用逗號分隔。我正在嘗試創建一個簡單的程序,該程序允許連續繪製每3行所提取數據的圖形,直至到達文件末尾。在MATLAB中:如何從文本文件中每3行繪製一個圖形?
第一9行我的文件的下面可以看出:
115,1.2
324,3.4
987,1.2
435,-2.3
234,1.4
278,1.3
768,3.4
345,-1.3
126,3.6
我一直在閱讀'Textread',我可以將我的數據寫入多個輸出,然後我可以使用'plot'來在圖上繪製先前生成的輸出。我知道我需要一些循環whiles來重複這個過程,並指出文件的末尾等等。但是我正在努力尋找這樣做的方法:-(。
我只管理繪製一個圖第3行我的文件(見下面的代碼),但我需要重複這個過程,直到文件的末尾。
[Codes,Values]=textread('MyData.txt','%3u %f',3,'delimiter',',','emptyvalue',NAN); %//Reads the first three rows of my file and stores the values in 2 variables
figure
plot(Codes,Values) %//plots a graph with the variables obtained before
saveas(gcf,'Graph.pdf') %//Saves the created graph in a pdf format file.
我會很感激,如果有人可以幫助我。