『壹』 matlab讀取數據怎麼做
例如,你的文本文件名為'x.txt',那麼就很簡單了,使用load x.txt就可以了,matlab會自動使用文件名作為變數。x0dx0a如果你使用其它的文件名,例如Ƈ.txt',matlab會將內容賦給變數X1,那麼你轉換一下就可以了,令x=X1。 x0dx0a--------------------------------------------------x0dx0aa=load('x.txt');x0dx0ax=a(:,1);x0dx0ab=load('y.txt');x0dx0ay=b(:,1);x0dx0ax0dx0a改成(數據橫著放,以空格分開數據)x0dx0ax=a;x0dx0ay=b;
『貳』 如何用matlab讀取excel數據
情形一:讀取Excel文件
1
如果數據文件為excel文件(xls或者xlsx格式的文件),如下圖所示的數據文件
『叄』 如果EXCEL里既有字母,漢字又有數據,在MATLAB中該如何讀取
實現的方法和詳細的操作步驟如下:
1、首先,打開matlab,單擊主頁下方的導入數據,可以導入excel數據,在這里導入命名的「huitushuju」文件,如下圖所示,然後進入下一步。
『肆』 matlab怎麼滑動讀取一列數據
需要雙擊桌面上的Matlab軟體快捷方式,進行導入數據。
1、第一步,需要雙擊桌面上的Matlab軟體快捷方式。打開軟體後,在頂部的導引菜單欄上找到ImportData選項,然後單擊,見下圖,轉到下面的步驟。
2、第二步,執行完上面的操作之後,需要找到要導入的Excel文件,單擊右下角的打開選項,轉到下面的步驟。
3、第三步,執行完上面的操作之後,在該界面中,可以為導入的數據進行一些設置。
4、第四步,執行完上面的操作之後,設置導入的數據,如果希望導入的Excel數據為數組,則可以選擇紅色框中顯示的命令。
5、第五步,執行完上面的操作之後,單擊下圖紅框標記的按鈕完成操作。
6、第六步,執行完上面的操作之後,成功讀取了Excel中的某一列數據。
『伍』 怎麼用matlab讀取串口數據
s=serial('com1');//設置串口
set(s,'BaudRate',9600,'StopBits',1,'Parity','none','DataBits',8,'InputBufferSize',255);
//串口的一些設置,注意,'none'有引號,有些值如InputBufferSize只能在串口關閉時才能設置,
//所以不建議先打開串口
fopen(s)//打開串口
fwrite(s,100);//打100(十進制)寫入串口也可以是一維數組,可以用示波器測com的第3個引腳
a=fread(s);
//讀出串口數據,由於matlab是順序執行的,所以這里讀不到100,
//程序會卡在這里直到讀到數據為止,好像是存完buffer吧,這里忘了。
//自己從com的第2個引腳給數據試試看就清楚了
fclose(s);//關閉串口
『陸』 如何用matlab讀取Excel數據
用matlab可以這樣導入excel數據:
1、對於低版本,可以用xlsread()函數導入excel數據。導入方法如下:
num = xlsread(filename,sheet,xlRange)
這里,filename—excel文件,後綴是xls或xlsx;sheet—指定的工作表;xlRange—指定范圍內的數據
例如:
filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread(filename,sheet,xlRange)
2、對於高版本,可以用readtable()函數、readmatrix()函數或readcell()函數
T = readtable(filename,Name,Value)
這里,filename—excel文件,文件後綴是
.txt、.dat或.csv(帶分隔符的文本文件)
.xls、.xlsb、.xlsm、.xlsx、.xltm、.xltx或.ods(電子表格文件)
.xml(可擴展標記語言 (XML) 文件)
.docx(Microsoft®Word文檔文件)
.html、.xhtml或.htm(超文本標記語言 (HTML) 文件)
例如:
T = readtable('patients.xls','Range','C2:E6','ReadVariableNames',false)
提示:R2019a版本開始不推薦使用xlsread
『柒』 如何使用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) 即可快速繪圖。
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的數組中獲取數據
1、打開matlab,在命令行窗口中輸入a=[1 2 3 4;4 5 6 7;1 2 3 4],按回車鍵創建一個3行4列的矩陣。