怎麼樣用matlab將中的資料畫成多條曲線啊?畢設急用!各位大俠幫幫忙

2022-12-27 22:25:20 字數 3548 閱讀 4744

1樓:匿名使用者

>> load('d:\txt1.txt');

>> load('d:\txt2.txt');

>> load('d:\txt3.txt');

>> x1=txt1(:,1);

>> y1=txt1(:,2);

>> x2=txt2(:,1);

>> y2=txt2(:,2);

>> x3=txt3(:,1);

>> y3=txt3(:,2);

plot(x1,y1,x2,y2,'r',x3,y3,'k')

2樓:

x1[313.39 313.54 313.69 ...314.88];

y1[1.773e-19 1.813e-19 1.757e-19 ...1.920e-19];

plot(x1,y1)

hold on

x2=[填寫第二組資料];

y2=[填寫第二組資料];

plot(x2,y2)

hold on

x3=[填寫第三組資料];

y3=[填寫第三組資料];

plot(x3,y3)

填寫資料時寫成向量形式,可得到三組資料在同一圖中得到3條曲線

如何使用matlab讀取txt檔案中的資料並繪圖

3樓:匿名使用者

由於你寫的作抄圖要求不是很清楚 所以我就假設你是需要讀取txt資料然後每個數值在影象中是一個點 我把你的txt資料命名稱testingdata 你可以根據自己的檔案儲存名字修改這裡的名字

clear;

fid3=textread('testingdata.txt', '%n', 'whitespace', '');

[m,n]=size(fid3);

ox=1:m;

figure;

plot(ox,fid3,'*');

grid on;

4樓:湖墩

可以先用fopen函式打抄開一個

襲檔案(不僅僅可以開啟txt檔案格式),其開啟格式可以參看matlab關於fopen的help

返回一個檔案標識,然後通過fread或者fscanf函式對開啟的檔案進行讀取操作,讀取出來的便是你原檔案中儲存的資料了,就可以進行下一步處理了

5樓:匿名使用者

[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))

6樓:匿名使用者

去51matlab論壇看看吧,上面有個版專門說畫圖的

7樓:匿名使用者

你的資料代表什麼,

哪些是x,哪些是y

matlab如何讀取txt裡的資料並畫圖

8樓:匿名使用者

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如何輸出曲線座標點到txt檔案 10

9樓:一點點的小

t=0:0.001:2*pi;

x=10*sin(t)+5*sin(2*t);

y=10*cos(t)-5*cos(2*t);

figure,plot(x,y)

fid=fopen(['c:\users\samsung\desktop\1','.txt'],'at+');%寫入檔案路徑

matrix=[x',y'];

fprintf(fid,'x\ty\n');

len=size(matrix,1);

for jj=1:length(matrix)fprintf(fid,'%d\t%d\n',matrix(jj,1),matrix(jj,2) );

endfclose(fid);

已知下資料,用matlab將散點圖畫出來,並在散點圖上畫出它的擬合曲線!請各位高手幫幫忙!

10樓:匿名使用者

%先說下 我也是初學!不知道plot怎麼限制的 你可以看下這個的效果!

clear all

clcx=[2;4;8;10;12;16;18;20;22;25;26;30;40;46;48;66;68;70;82;84;100;110;120;130;140;150;160;170;180];

y=[15;20;30;48;65;85;120;165;210;260;285;345;385;390;405;420;400;380;365;345;305;260;235;205;175;155;135;95;90];

p=polyfit(x,y,6);

hold on

xx=0:180;

y2=polyval(p,xx);

h=plot(x,y,'*');

plot(xx,y2)

set(gca,'xtick',0:50:200)set(gca,'ytick',0:100:500)

如何將matlab中的資料儲存在txt檔案中,並在另一個m檔案中讀取txt檔案的資料,謝謝啦

如何用matlab將txt檔案中的資料按需要提取出來 5

11樓:匿名使用者

fn = 'dt1.txt';

minx = 123.440; maxx = 123.452;

miny = 212.544; maxy = 212.550;

dt = dlmread(fn,',',1,0);

lx = dt(:,1)>=minx & dt(:,1)<=maxx;

ly = dt(:,2)>=miny & dt(:,2)<=maxy;

r = dt(lx & ly,:)

12樓:豐尼瑪

你可以全部提取出來,然後選擇其中有用的,

a=importdata('test.txt');

也可以直接按需要提取

fid=fopen('test.txt','r');

然後用fscanf,比如下面的

a=fscanf(fid,'%o %f %f %f', [4 inf]);

如何將matlab中的sym資料型別轉換為double型

一般來說用dec2hex及hex2dec就可以。ss 010600001388849c ssdec hex2dec ss sshex dec2hex ssdec format hex disp sshex 不過前提是你的機器能處理這麼大的數。我用小一點的數比如說ss 01600001388849c ...

matlab中怎麼把libsvm資料轉化成matlab格式

label vector,instance matrix libsvmread data.txt 用這個函式 data.txt是你的資料文字,label vector是類別號,instance matrix是屬性矩陣 matlab中怎麼把libsvm資料轉化成matlab格式 matlab中怎麼把l...

怎樣用matlab將含有字母的檔案中的數字匯入matl

用load,textread或者importdata文字 txt 格式的檔案,只能識別資料,對其中的文字無法讀取。可以使用回fscanf或者sscanf的方式讀答取,思路為 定義cell矩陣,先全部以字元的方式讀入,再將其中的數字轉換為資料格式。如下 m 8 n 3 data cell m,n 定義...