作者:乔山办公网日期:
返回目录:excel表格制作
[N, T] = xlsread('filename.xls')
用这个,把excel文件放入工作目录下,默知认工作目录是‘work ’文件夹。filename就是excel的名字。
用这个函数加载后,N里面就是数字,T里面就是字符。你试一道下就明白了,很简单。然后你就可以进行相应处理了。数据已经进内来了,你用for或其他的处理都容行。
至于这个函数的更多用法,去看matlab帮助文档。
实现的方法和详细的操作步骤如下:
1、首先,打开matlab,单击主页下方的导入数据,可以导入excel数据,在这里导入命名的“huitushuju”文件,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,单击“打开”选项以导入数据,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,用鼠标选择Varname1的所有数据,右键e799bee5baa6e997aee7ad94e4b893e5b19e363单击以弹出下拉菜单,然后选择“导入所选内容”选项,可以将数据导入到matlab工作区中。
同样,也可以导入其他两个变量,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,依次将三列数据导入到matlab中,将在工作空间中看到这三个变量,并获得这三个变量的最大值和最小值,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,在工作区中选择“Varname1”,然后单击鼠标右键以弹出一个下拉菜单,可以重命名,删除,绘制各种曲线等,如下图所示,然后进入下一步。
6、接着,完成上述步骤后,在这里将其重命名为“X”,并分别将“Varname2”和“Varname3”分别命名为“Y1”和“Y2”,如下图所示,然后进入下一步。
7、然后,完成上述步骤后,在命令区中,编写以下程序,如下图所示,然后进入下一步。
8、最后,完成上述步骤后,运行程序以绘制所需的曲线,如下图所示。这样,问题就解决了。
字符串其实可以看成一个矢量,读取部分内容,只要找到zd想要读取部分的下标,或者需要剔除部分的下标即可。
例如有字符串 'this is just for example'
如果需要得到里面的单词专而不需要空格,可以使用属如下代码:
str='this is just for example';
i=find(str==' ');
c={str(1:i(1)-1)}; %把所有的单词最后存到c中
for j=1:length(i)-1
c={c{1:j},str(i(j)+1:i(j+1)-1)};
end
c={c{1:j+1},str(i(j+1)+1:end)};
celldisp(c); %列出c中读到的字符串
运行结果如下:
c{1} =
this
c{2} =
is
c{3} =
just
c{4} =
for
c{5} =
example
一般都是知道哪里是什么数据,
readxls 会把字符串和数据分开,
读文件流也不现实,所以,最好还是就用readxls 读数据就行。要不就先一行一行读,然后识别。然后再读数据。这样效率太低了。