[英]how to plot data from a csv in matlab
我有一個具有以下數據結構的csv文件:
p1_1,p2_1,p3_1
p1_2,p2_2,p3_2
p1_3,p2_3,p3_3
我想在matlab中繪制P2 Againt P3,我寫了這段代碼:
function plotData
dbstop if error
fileName='C:\\Temp\\out100-2.csv';
m=csvread(fileName);
plot(m(2),m(3));
但情節是空的。 我檢查了m並獲得了數據,所以這是我使用plot的方式不正確。
我該如何解決該問題以便進行繪制?
m(2)
和m(3)
只是兩個標量值,因此僅繪制一個點。
您需要提供矢量進行plot
,例如:
plot(m(:,1),m(:,2))
這將從csv文件的第一列和第二列繪制數據。
在您的繪圖命令中
plot(m(2),m(3))
您只繪制一個點。 也許您打算繪制列向量
plot(m(:,2), m(:,3))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.