如何用matlab读取excel里面的数据

第3行第3列,就A(3,3)

情形一:读取Excel文件

matlab读取数据 Matlab读取数据形成矩阵matlab读取数据 Matlab读取数据形成矩阵


matlab读取数据 Matlab读取数据形成矩阵


1如果数据文件为excel文件(xls或者xlsx格式的文件),如下图所示的数据文件

2我们只需要使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:

a=xlsread('filename.xls');

其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,帮助文档中对xlsread函数的介绍如下图所示:

3对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:

A = xlsread('data.xlsx','She6、就可以看到数据了。et1');

如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件),如下图所示的变量

我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:

xlswrite('filename.xls',variable);

其中variable表示需要写入Excel文件的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,帮助文档中对xlswrite()函数的介绍如下图所示:

xlswrite('output.xlsx',A);

Excel数据文件

matlab读取以太网数据

matlab读取以太网数据步骤。

2情形二:写入Excel文件、选择currentfolder并加入当前路径。

3、选择指定的txt文件,右键,选择导入数for k = 1:n据。

4、选择相应的数据类型即可。

matlab读取数据怎么做?

例如,你的文本文件名为'x.txt',那么就很简单了,使用load x.txt就可以了,matlab会自动使用文件名作为变量。x0dx0a如果你使用其它的文件名,例如'1.txt',matlab会将内容赋给变量X1,那么你转换一下就可以了,令x=X1。 x0dx0a-fwrite(fid1,y,'double')-------------------------------------------------x0dx0aa=load('x.txt');x0dx0ax=a(:,1);x0dx0ab=load('y.txt');x0dx0ay=b(:,1);x0dx0ax0dx0a改成(数据横着放,以空格分开数据)x0dx0ax=a;4、双击该部分可以弹出相应的属性窗口,如下图所示,双击窗口中黑线标注部分,又会弹出X轴对应的坐标的值。x0dx0ay=b;

Matlab读取多个文件夹下的同名csv文件

fclose(fid2)

涉及到以下三个问题:

1、用循环对多个文件夹中的文件进行作。这其实就是生成一个路径名的问题,可用类似下面的代码来做:

for i=1:12end

filename = ['D:DueJump2014' sprintf('%02i',i) '600005.csv'];

...

2、读csv文件。题主现在读csv文件应该没问题吧?如果用textscan遇到问题,不妨试试xlsread。

3、保存成mat文件。这个更简单,用se函数即可,不过,还有两个细节需要明确:

(1)mat文件保存在什么位置?当前文件夹,还是和原csv文件相同?

(2)保存到mat文件中的变量名?mat文件不仅保存数据的内容本身,还包括变量的名称。

利用Matlab中的imread怎么读取

有可能是matlab不识别你的路径中的中文。

你可以在E盘下新建一个文件夹 road,把照片拷到这个文件夹里;然后添加路径,

addpath('E:road);

我在学Ja的时候,输入读取文件的时候string类("c:Program Filesa.txt")

一个“”的时候表达A = xlsread('data.xlsx');的转义字符

你file_name=cell(1,1);要把存在matlab的那个最小文件底下才行 就是你的matlab页面显示的那个路径底下

matlab中 如何将100个csv文件中的数据读取到同一个列矩阵中?每一个csv文件都只有一列

楼上粘了别人回答问题的代码也要按照提问者的问题改一下嘛。

你是要读到matlab的变量中成为一个文件是吧,如果一个csv文件在matlab中是一列可以如下改动

你可以在D盘里建一个叫data的文件夹,把你的100个csv文件放进去。

如果你的csv文件没有表头都是数值型的可作如下作。

读进matlab的文件起名字叫csv_data

%以下为代码部分

file=dir('D:data.csv');

csv_data=[file_name=file(i).name;];

for i=1END:size(file,1)

csv_data(:,i)=file_data;

%要求你的每个csv的文件里面的行数是一样的

%如果你想把所有的csv文件的数值变成一列的话就是我用%注释的那句话。把前面那句删掉

%用我注释的那句话。如果有什么问题可以再问。

怎么用matlab读取一个文件夹中的任意个mat文件

在工作区浏览器中,右击需要保存的变量名,选择Se As…,将该变量保存为MAT文件。

使用matlab基本读取函数,可以进行mat文件读取作。

13.1 数据基本作

本节介绍基本的数据作,包括工作区的保存、导入和文件打开。

13.1.1 文件的存储

MATLAB支持工作区的保存。用户可以将工作区或工作区中的变量以文件的形式保存,以备在需要时再次导入。保存工作区可以通过菜单进行,也可以通过命令窗口进行。

1. 保存整个工作区

选择File菜单中的Se Workspace As…命令,或者单击工作区浏览器工具栏中的Se,可以将工作区中的变量保存为MAT文件。

2. 保存工作区中的变量

3. 利用se命令保存

该命令可以保存工作区,或工作区中任何指定文件。该命令的调用格式如下:

● se:将工作区中的所有变量保存在当前工作区中的文件中,文件名为 matlab.mat,MAT文件可以通过load函数再次导入工作区,MAT函数可以被不同的机器导入,甚至可以通过其他的程序调用。

● se('filename'):将工作区中的所有变量保存为文件,文件名由filename指定。如果filename中包含路径,则将文件保存在相应目录下,否则默认路径为当前路径。

● se('filename', 'var1', 'var2', ...):保存指定的变量在 filename 指定的文件中。

● se('filename', '-struct', 's'):保存结构体s中全部域作为单独的变量。

● se('filename', '-struct', 's', 'f1', 'f2', ...):保存结构体s中的指定变量。

● se('-regexp', expr1, expr2, ...):通过正则表达式指定待保存的变量需满足的条件。

● se('..., 'format'),指定保对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:存文件的格式,格式可以为MAT文件、ASCII文件等。

13.1.2 数据导入

● load:如果matlab.mat文件存在,导入matlab.mat中的所有变量,如果不存在,则返回error。

● load filename:将filename中的全部变量导入到工作区中。

● load filename X Y Z ...:将filename中的变量X、Y、Z等导入到工作区中,如果是MAT文件,在指定变量时可以使用通配符“”。

● load filename -regexp expr1 expr2 ...:通过正则表达式指定需要导入的变量。

● load -ascii filename:无论输入文件名是否包含有扩展名,将其以ASCII格式导入;如果指定的文件不是数字文本,则返回error。

● load -mat filename:无论输入文件名是否包含有扩展名,将其以mat格式导入;如果指定的文件不是MAT文件,则返回error。

例13-1 将文件matlab.map中的变量导入到工作区中。

首先应用命令whos –file查看该文件中的内容:

>> whos -file matlab.mat

Name Size Bytes Class

A 2x3 48 double array

I_q 415x552x3 687240 uint8 array

ans 1x3 24 double array

num_of_cluster 1x1 8 double array

Grand total is 687 elements using 687320 bytes

将该文件中的变量导入到工作区中:

>> load matlab.mat

该命令执行后,可以在工作区浏览器中看见这些变量,如图13-1所示。

图13-1 导入变量后的工作区视图

接下来用户可以访问这些变量。

>> num_of_cluster

num_of_cluster =

3MATLAB中,另一个导入数据的常用函数为importdata,该函数的用法如下:

● importdata('filename'),将filename中的数据导入到工作区中;

● A = importdata('filename'),将filename中的数据导入到工作区中,并保存为变量A;

● importdata('filename','delimiter'),将filename中的数据导入到工作区中,以delimiter指定的符号作为分隔符;

例13-2 从文件中导入数据。

>> imported_data = importdata('matlab.mat')

imported_data =

ans: [1.1813 1.0928 1.6534]

A: [2x3 double]

I_q: [415x552x3 uint8]

num_of_cluster: 3

与load函数不同,importdata将文件中的数据以结构体的方式导入到工作区中。

13.1.3 文件的打开

MATLAB中可以使用open命令打开各种格式的文件,MATLAB自动根据文件的扩展名选择相应的编辑器。

需要注意的是open('filename.mat')和load('filename.mat')的不同,前者将filename.mat以结构体的方式打开在工作区中,后者将文件中的变量导入到工作区中,如果需要访问其中的内容,需要以不同的格式进行。

例13-3 open与load的比较。

>> clear

>> A = magic(3);

>> B = rand(3);

>> se

Sing to: matlab.mat

>> clear

>> load('matlab.mat')

>> A

A =

8 1 6

3 5 7

4 9 2

>> B

B =

0.9501 0.4860 0.4565

0.2311 0.83 0.0185

0.6068 0.7621 0.8214

>> clear

>> open('matlab.mat')

ans =

A: [3x3 double]

>> struc1=ans;

>> struc1.A

ans =

8 1 6

3 5 7

4 9 2

>> struc1.B

ans =

0.9501 0.4860 0.4565

0.2311 0.83 0.0185

0.6068 0.7621 0.8214

MATLAB读取fig文件中的数据

直接使用矩阵名,或矩阵名+括号(:,:)引用矩阵的元素。

1、打% 2. 逐行读出数据,并判断前9个字符是否 Timestamp ;开原始的fig图形文件,可以在matlab命令窗口输入下述指令:open('文件名.fig')。

2、查看图形的包含的数据和相关属性,在matlab命令窗口中输入下述代码可以查看图形包含的数据和属性。

5、双击该数据可以在matlab窗口显示对应变量存储的数据。

在matlab 中怎样读取矩阵中的数据

直接使用矩阵名称加括号的形式就可以读取数据。

如果要读取A的第i行,第j列的话

A(i,j)y = dt(:,2);

如果需要读一整行数据,可以使用“:”来解决问题

B=A(1,:);%读取A的行全部数据

C然后就可以c=imread('E:roadP5140106.yue.tif');=A(2,:);%读取A的第二行全部数据

如果要读取A的第i行,第j列的话

A(i,j)