1樓:
看看是不是你要的結果
基本思路就是把資料儲存在一個矩陣裡 然後迴圈判斷是序號行還是具體資料行 然後分別儲存
在matlab7下除錯通過 注意第一行**修改你自己的檔案路徑alldata=textread('c:\documents and settings\administrator\桌面\testbaidu.txt');
datanum=alldata(1,1); %資料總個數linenum=size(alldata);
linenum=linenum(1,1); %資料檔案總行數a=;arrno=1; %陣列序號
i=1;
% arrno=1;
while(i tem=0; for ii=i+2:i+1+alldata(i+1,2); tem=tem+1; a(tem,:)= alldata(ii,:); %,endstr=strcat(strcat('第',num2str(arrno)),'組資料為:'); disp(str); afigure(arrno); x=a(:,1)'; y=a(:,2)'; plot(x,y); arrno=arrno+1; i=ii;end 2樓:匿名使用者 % 假如文字資料在 'dddd.txt' 中,讀入資料並分組dt = textread('dddd.txt'); m = dt(1,1); r = ; r = 2; for k = 1:m; n = dt(r,2); r = dt(r+1:r+n,1:2); r = r+n+1; end; % 如要畫第 4 組資料 plot(r(:,1),r(:,2)) 3樓: 你要畫什麼圖?比如你的第二組資料 2 1 那個,畫出來就是一個點啊,你要畫線性? 如何使用matlab讀取txt檔案中的資料並繪圖 4樓:匿名使用者 由於你寫的作抄圖要求不是很清楚 所以我就假設你是需要讀取txt資料然後每個數值在影象中是一個點 我把你的txt資料命名稱testingdata 你可以根據自己的檔案儲存名字修改這裡的名字 clear; fid3=textread('testingdata.txt', '%n', 'whitespace', ''); [m,n]=size(fid3); ox=1:m; figure; plot(ox,fid3,'*'); grid on; 5樓:湖墩 可以先用fopen函式打抄開一個 襲檔案(不僅僅可以開啟txt檔案格式),其開啟格式可以參看matlab關於fopen的help 返回一個檔案標識,然後通過fread或者fscanf函式對開啟的檔案進行讀取操作,讀取出來的便是你原檔案中儲存的資料了,就可以進行下一步處理了 6樓:匿名使用者 [filename,pathname] = uigetfile('*.txt',... 'select the data file'); file=fullfile(pathname,filename); data=load(file); %plot(data(1,:),data(2,:))%你的資料 是一列數內據吧 容[m,n]=size(data); plot([1:n],data(1:n)) 7樓:匿名使用者 去51matlab論壇看看吧,上面有個版專門說畫圖的 8樓:匿名使用者 你的資料代表什麼, 哪些是x,哪些是y 如何用matlab讀取txt檔案中的資料,並畫圖 9樓:匿名使用者 s='date.txt'; fidin=fopen(s); data=fscanf(fidin,'%f'); plot(1:100,data) 10樓:金爵糜柏 可以用importdata讀取資料 至於畫圖直接plot就好了 還有什麼問題站內聯絡 11樓:漫錦韋儂 請樓主把baitxt檔案和上述**發給我du: 我幫你看看怎麼回zhi事。 「用daoimportdata讀取資料版,這些資料全在一列了」這個權問題可以用reshape函式來進行修改。 你在matlab下開啟「doc reshape」幫助檢視一下reshape的使用方法,看例子就很明白了。 matlab如何讀取txt裡的資料並畫圖 12樓:匿名使用者 load 1109.txt; % 讀入文字檔案,bai注意文字檔案的存du放路zhi徑 l = length(x1109); % 得到資料長度,daox1109是裝載1109.txt到工作空間的預設變版量 x = 1:l; % 橫座標1~l,也可權以是文字文件第一列的數字 plot(x,x1109(:,2),x,x1109(:,3),x,x1109(:,4)) % 分別畫出三條曲線 在matlab中怎樣對一組資料進行分組 13樓:匿名使用者 這個你首先需要給出一個分組的規則,這個與matlab無關的,有個分組規則我們才可以使用matlab進行程式設計分組 舉個例子,按照是否大於10分組,a是一組數a=a(find(a>10))就是a中大於10的數b=a(find(a<=10))就是a中小於等於10的數 在matlab中怎樣對一組資料分組
5 14樓:匿名使用者 判斷不夠吧?比如分成7組,明顯會有多有少,即組距l若有小數部分,怎麼處理? 怎麼將一組excel資料匯入,通過matlab作圖 15樓:匿名使用者 把這個excel檔案放到matlab目錄下的work裡,假設名為1.xls,然後在matlab裡輸入a=xlsread('1.xls'),即可匯入資料,這時a是一個矩陣,若要其中的兩列畫圖,可以這樣: 假設a為20行4列,我們要第3列所有的資料做為x軸座標,第5列做y軸座標,命令如下:x=a(:,3);y=a(: ,5);plot(x,y) 16樓:好問好學人士 你要加入的excel檔案必須放在,matlab的work工作目錄下,才行。 17樓:知者智者也 用 xlsread 函式可以讀入微軟的excel**資料。 函式的語法可以搜尋或者看幫助文件,你應該會的。 18樓: num = xlsread(filename, sheet, 'range') filename:檔名 sheet:工作表,該引數為可選引數 'range':要讀取的單元格範圍,如'c1:c100',該引數為可選引數 例程:num = xlsread(test.xls); 如果test.xls中內容為: 1 6 2 7 3 8 4 9 5 10 則num的內容與之相同。 建議你查閱matlab的help文件,一目瞭然! 19樓:匿名使用者 由兩種匯入的方法,比較簡單的一種是直接使用matlab匯入命令,import 改按鈕在matlab主頁上,如下圖所示 點選之後選擇你的excel檔案,就會把資料自動匯入到matlab工作區中,之後可以使用plot函式繪圖。 另一種方法是使用程式語句,利用xlsread函式即可匯入 第n個數。2 n 1 每個數都是前一個數的2倍,所以第n個數就是 n 1 個2相乘。如果每個數是前一個數的x倍,那就是 n 1 個x 相乘。前提 第一個數是1。a的3次方乘以b的3次方。等於a的n次方乘以b的n次方,25 2003根據上面的猜想可以拆成2x5x 2 2002x 5 2002 10x ... 插兩個上面就是雙通道,黑的和藍的可能指ddr3或者ddr2插槽 好像要兩個是同一代就可以了吧 兩個記憶體大小也要一樣 看記憶體的供電是否相同 黑色的一條,藍色的一條 桌上型電腦記憶體組兩塊4g雙通道要怎麼插,我主機板有4個記憶體插槽,一藍一黑一藍一黑 如果是四條插槽,你從主機板外到內,就是主機板的邊... 這個用spss或者excel更方便的 我替別人做這類的資料分析蠻多的 如何用eviews求均值,要求說一下eviews的操作步驟,資料已經輸入進去了 1 開啟相關抄的主介面,直接在分襲 析那裡選擇比較均值中的均值。2 下一步如果沒問題,就把對應的引數分別放入因變數列表和自變數列表。3 這個時候等完成...有這麼一組數12481631求第n個數
主機板上記憶體條卡槽,一組黑色的,一組藍色的,怎麼插放才能構成雙通道
怎麼用Eviews計算一組數的幾何均值