如何将excel中数据导入到matlab中
Matlab如何导入excel数据的如下:
1、一xlsread()函数,import简单的多,具句:
A = xlsread('yourfilename.xls')
直接在MATLAB中定义矩阵,再粘贴得了
定义矩阵就先定义个空的
比如一维:a=zeros(1,N);%%这是1xN的
2、二维:a=zeros(N) %%这是NxN的
然后在workspace窗口打开这个空矩阵,把excel中的数直接复制过来就行了
xlsread(),但是对excel表要求还挺高的,比如有次我就导入失败,是因为名字虽然是.xls,但是实际是 文本文件(制表符分隔)(*.txt) 格式的,所以你注意一下,对照matlab帮助,一般不会有问题
在一个空单元格输入1,并复制它
选中要转化成数值的单元格区域
右击-选择性粘贴-乘补充回答:这样操作以后,仍不能转换数值,说明你原来的数据格式有问题,提示你检查以下几项:
1、数据内是否存在空格,(可以通过查找替换,将空格替换掉)
2、数据内是否存在非法字符!
清除后,就可以运算了
有的时候还需要:
把修改过的区域再进一步修改,全选中,然后“单元格格式”,把单元格格式由“常规”改为“数值”
matlab如何读取EXCEL中的字符
比较笨的办法,for语句,代码:
d=textread('C:\Documents and Settings\Administrator\桌面\.txt','%d');%这里路自己设置;
n3=d(1);
n1=d(2);
n2=d(3);
data=d(2:length(d));%取出重复结构
z=zeros(n1,n2,n3);%定义三维矩阵
for k=1:n3
for t=3:n1*n2 2
i=ceil((t-2)/n2);
j=mod(t-2,n2);
if j==0
j=n2;
end
z(i,j,k)=data((k-1)*(n1*n2 2) t);
end
end
运行结果:
>> z
z(:,:,1) =
1 45 63
3 65 78
z(:,:,2) =
8 47 56
3 65 78
z(:,:,3) =
79 7 83
65 7 96
符合。
如果还没解决你的问题,可以加我HI账号。
如何将Excel数据导入MATLAB中
开”
弹出“import”窗口,在窗口工具侧导入选项中选择“matrix(矩阵)”,然后点具栏右侧的“勾”,导入数据
关闭“import”窗口,回到matlab主程序,所以如果经常用到该变量,在workspace(工作空间)中可以看到刚刚导入矩阵变量,录入时注意行列要跟原矩阵一一对应
录入完以后保存数据将待导入的矩阵结构的数据录入excel中,点击工具栏上的import
data工具按钮
在弹出的“import
data”对话框中找到前面保存的数据文件(b.xls),接下来就可以对矩阵进行运算了
每次关闭matlab程序都会将工作空间中的变量清空,为了后续步骤使用方便,命名时我们最好把它命名为我们接下来在matlab中要引用的变量名(比如在matlab中要将该矩阵作为b矩阵参与运算,就可以把它命名为b.xls,xls为文件扩展名)
运行matlab程序
怎么在MATLAB中导入EXCEL表格数据
xlswrite('E:系数.xls',B,'','A2')
E:系数.xls
是路径
B是需要导入的矩阵
A2是指矩阵从表格中的A2开始输入
希望可以帮到你
如何用matlab处理excel文件中的数据
用matlab处理excel文件中的数据方法如下:
1、首先生成带有数据的excel文件,代码图所
2、编个函数,其功能是处理excel工作表中的数据的,在这种情况下,设置范围为[-3,3]。具体的函数代码如下图所示:
3、向excel文件
myexample.xlsx中添加一些数据,具体代码如下图所示,可以看到文件
myexample.xlsx文件中的数据已经改变。而且表中的数据范围在
-6.6493
和
3.4845之间。
4、从上一部的结果可以看出表中的数据范围在
-6.6493
和
3.4845之间。这一步就是要读取表中的数据,重置任何超出[-3,3]范围的数据,并且设定数据表的表名,具体代码及结果如下图所示:
5、修正上一步编制的函数setminmax,使其能够返回数值变化的数据的位置索引(数据从1开始,按列从上到下,从左到右,进行编号索引)。修改代码如下图所示:
6、运行调用该修正后的函数setminmaxmodify(data),使其返回变化数据的索引值。如下图所示:
注意事项:
要实现excel里面的数据和matlab里面互相导入,各位需要安装office2007及以上版本(2003没有验证)。wps是不行的。
如何将excel表格中大量数据导入matlab中并作图
哈哈,吧!使用xlsread函数,的语法你在帮助里面搜索xlsread以了。我要是现在回答也是直接翻助文件。xlsread的参数有文件表单范围,然后就直接导入了。非常简单。看不懂帮助你再追问吧。