導航:首頁 > 文件教程 > matlab讀取文件數據繪圖

matlab讀取文件數據繪圖

發布時間:2021-03-01 12:39:58

㈠ matlab讀取二進制文件繪圖

方法/步驟

㈡ matlab中,怎麼讀取文件的內容,並畫圖表示

%% 1 打開文件
[filename,filepath]=uigetfile('*.txt','選擇文件!!!!');
file = [filepath filename];
fid = fopen(file,'rt');
if fid == -1
error('文件打開錯誤。')
end
%% 2 提取
mynumber = [];
while 1
nextline = fgetl(fid);
if ~isstr(nextline), break, end
disp(nextline);
a = sscanf(nextline, '%f');
mynumber = [mynumber;a]
end
numplot=mynumber(:);
plot(numplot);

------附:我的代碼你可以直接版運行啊。。還不夠詳細權??

㈢ 如何使用MATLAB讀取txt文件中的數據並繪圖

利用MATLAB中的 load 讀取函數與 plot 繪圖函數可以實現所需的功能。

代碼如下(假設txt的文件名為 data.txt ):

load data.txt
plot(1:length(data),data,'*-')

由於沒有橫坐標的值,橫坐標利用 1:length(data) 代替。

如果data.txt 文件不在MATLAB的默認路徑裡面,那麼文件還應包含此文件的路徑。例如data.txt文件的路徑為 C:practice ,那麼 load 函數應該改為

loadC:practicedata.txt

實現二維繪圖功能可以利用最簡單的繪圖函數 plot 。例如繪制 X 與 Y 的圖像(X,Y均為1*n或者n*1的矩陣),輸入命令 plot(X,Y) 即可快速繪圖。

(3)matlab讀取文件數據繪圖擴展閱讀:

load 的其他用法:

1、 load(filename)

從 filename 載入數據。如果 filename 是 MAT 文件,load(filename) 會將 MAT 文件中的變數載入到 MATLAB 工作區;如果 filename 是 ASCII 文件,load(filename) 會創建一個包含該文件數據的雙精度數組。

2、 load(filename,variables)

載入 MAT 文件 filename 中的指定變數variables。

3、 load(filename,'-ascii')

將 filename 視為 ASCII 文件,而不管文件擴展名如何。

4、 load(filename,'-mat')

將 filename 視為 MAT 文件,而不管文件擴展名如何。

5、 load(filename,'-mat',variables)

載入 filename 中的指定變數。

6、 S = load(___)

使用前面語法組中的任意輸入參數將數據載入到 S 中。如果 filename 是 MAT 文件,則 S 是結構數組;如果 filename 是 ASCII 文件,則 S 是包含該文件數據的雙精度數組。

㈣ 如何使用MATLAB讀取txt文件中的數據並繪圖(數據是英文數據混合)

如果文件中只有兩列數據,分別對應x,y軸,則data=dlmread('file.txt');x=data(:,1);y=data(:,2);plot(x,y,'o');即可。前提是file.txt在版你的當前目錄裡面權,如果在c:\data目錄下,可以data=dlmread('c:\\data\\file.txt');

㈤ matlab 讀取mat文件中的數據 畫圖

如果變數名是x
第一列就是x(:,1)
第二列x(:,2),以此類推

㈥ MATLAB里從txt文件讀入數據並繪圖

在文件欄中點導入數據選項,選擇txt格式的就可以了

㈦ matlab如何讀取txt里的數據並畫圖

load 1109.txt; % 讀入文本文件,注意文本文件的存放路徑
L = length(X1109); % 得到數據長度,X1109是裝載1109.txt到工作空間的內預設變數
x = 1:L; % 橫坐標容1~L,也可以是文本文檔第一列的數字
plot(x,X1109(:,2),x,X1109(:,3),x,X1109(:,4)) % 分別畫出三條曲線

㈧ 如何用matlab讀取txt文件中的數據,並畫圖

請樓主把復txt文件和上述代碼發制給我:
[email protected]
我幫你看看怎麼回事。

「用importdata讀取數據,這些數據全在一列了 」這個問題可以用reshape函數來進行修改。
你在matlab下打開「doc reshape」幫助查看一下reshape的使用方法,看例子就很明白了。

㈨ MATLAB從文本文檔中讀入一組數據,畫分布圖

直接從來matlab workspace 的import按鈕讀入數據源,然後通過plot畫圖。最好將數組名改成英文字母開頭的。比如a.txt。 讀入後,通過plot(a(:,1),a(:,2));語句就能畫出a中第一列與第二列的曲線。當然要畫條形圖可以將plot改成對應的作圖函數名。

㈩ matlab怎麼讀取txt文件並繪圖

第一步:先把txt文件復制到MATLAB的目錄,或者在MATLAB中將路徑指向txt文件所在路徑。

第二步:右鍵存有數據的txt文件,選擇Import Data...

第三步:Import Data之後就能看到txt里的數據被妥善安放好位置了,然後在Range右邊的列表中選擇Matrix,再點擊綠色的對勾√導入數據:

第四步:導入完數據後,在workplace里能看到名為txt文件名的數組變數,就說明導入成功,這里是a:

第五步:最後就是編寫語句了:plot(a(:,2),a(:,3),'o'),回車就會出現以o為點的散點圖,如果是:plot(a(:,2),a(:,3),'*'),就得到以*為點的散點圖;

繪圖說明:
1.將數據表的各列數值分別賦予變數x、y、z等,格式如下:x=sheetname(:,1), y=sheetname(:,2), z=sheetname(:,3);
2.用命令plot(x,y,』XXXX』)繪制圖形,單引號中的符號表示點線的屬性,如線形、顏色、點的形狀等,若用雙對數坐標畫圖則命令為loglog(x,y);
3.在彈出的繪圖界面中用菜單View—Property Editor編輯圖形屬性,如字體大小、數據點形狀、橫縱坐標名稱、繪圖區域顏色等;
4.繪圖方法2:在數組編輯器上點擊Plot Selection按鈕,選擇圖形的類型即可;
5.繪圖方法3:菜單File—New—Figure創建新的圖形,在圖形編輯器中Figure Palette面板點擊2D Axes,點擊右下角Add Data選擇圖表類型和坐標軸的數據源,度分布圖將坐標軸由線形改為對數即可。
6.hold on/off命令:疊繪命令,切換繪圖的保持功能;
7.繪制雙縱軸:
7.1 plotyy(x1,y1,x2,y2):分別用左/右側y軸表示兩條曲線;
7.2 plotyy(x1,y1,x2,y2,FUN):FUN是字元串格式,用來指定繪圖的函數名,可以由多個。
8.創建子圖:subplot(m,n,p):表示將繪圖區域分為m*n個矩形塊,分別創建坐標系,如 >>subplot(1,2,1);loglog(x,y); >>subplot(1,2,2);loglog(m,n); 表示在圖形中創建兩個子圖,左右排列,分別繪制雙對數坐標圖,變數分別是x、y和m、n。

閱讀全文

與matlab讀取文件數據繪圖相關的資料

熱點內容
wordpress名站 瀏覽:13
win10桌面幻燈片 瀏覽:662
蘋果背夾電池主流品牌 瀏覽:172
金士頓u盤壓縮文件損壞 瀏覽:653
安卓手機中文代碼 瀏覽:807
iphoneossdk下載 瀏覽:707
成都市網站建設多少錢 瀏覽:179
新手機怎麼會連接原來的網路 瀏覽:183
文件映射到桌面的工具 瀏覽:212
怎麼打開微信備份文件怎麼打開 瀏覽:928
win10修改電腦日期 瀏覽:710
除了大數據還能幹什麼 瀏覽:978
在powerpoint怎麼更換數據源 瀏覽:6
win10共享文件分配 瀏覽:459
手機安裝失敗的文件 瀏覽:245
什麼app可以看高數課視頻 瀏覽:315
標准模式新版本傻子牧 瀏覽:202
哪個購物網站沒有假貨 瀏覽:434
hadoop寫文本文件java 瀏覽:125
人工神經網路有哪些分類 瀏覽:388

友情鏈接