Tag: matlab

载入txt.file到matlab中

我希望有人能帮助我解决这个问题: 我需要加载一个txt.file到matlab中。 txt.file看起来像这样: 1 80 1 . 32 1.374 1 0 . 0 它包含38个variables和11,674个观察值(我知道这是因为我已经成功地将数据加载到STATA中)。 '' 缺less值。 我使用下面的代码: data = textread('data.txt','','delimiter','.','emptyvalue',NaN); 这不会给我任何错误。 但是,结果数据只包含11674行和12列。 当将matlab中的数据与文本文件进行比较时,似乎matlab只读取文本文件的第一个四分之一。 我也试图加载数据到STATA,导出到Excel,然后使用: data = xlsread('data.xls','Sheet1'); 这不工作,因为我没有窗户。 Matlab报告错误: Warning: Could not start Excel server for import, 'basic' mode will be used. Error using xlsread (line 232) XLSREAD unable to read sheet Sheet1. Error reading […]

通过数组遍历 – 返回错误“试图访问A(:,3); 指数越界,因为大小(A)= “

我是MATLAB的新手,我正在尝试编写一些代码来遍历导入的Excel数组,并分别对数组的每一列进行计算。 我收到错误“试图访问A(:,3);索引超出范围,因为大小(A)= [4,2]”,我不知道为什么,因为我已经试图给输出variablesmatrix尺寸。 这里是代码: filename = 'allsets.xlsx'; x1Range = 'B1:C5'; sheet = 1; A = xlsread(filename,sheet,x1Range); Mu1 = zeros(size(A)); Mu2 = zeros(size(B)); for i = 1:length(A) % class mean Mu1(:,i)=mean(A(:,i))'; end x2Range = 'B6:C9'; B = xlsread(filename,sheet,x2Range); for i = 1:length(B) Mu2(:,i)=mean(B(:,i))'; end 任何build议如何解决这个错误将非常感激。 谢谢!

使用MATLAB中的表格索引调用并提取excel表格的名称

我们可以通过xlsread函数使用它的名称或索引来xlsread工作表,如下所示: for i=1:100 file = xlsread(`filename.xlsx`,i) %% I want get name of the called sheet here (storing in cell array) end 在这个循环中,如果要调用并提取指定的表名(使用表的索引),我们可以在上面的循环的注释行中看到,并将名称存储在单元格数组中。 我怎样才能做到这一点在MATLAB R2015a?

如何让用户在MATLAB中inputEXCEL文件的名称?

我正在使用MATLAB R2010b。 我正在用k-meansalgorithm进行聚类。 每次执行时都会显示不同的结果。 而且我希望在Excel中保存它。 这是我的代码片段: y = [data x]; xlswrite('clustering.xls', y, 'KMEANS', 'A1'); 正如我之前所说; 每次执行时都会显示不同的结果,因此clustering.xls会始终更新,更新和更新 – 而不保存旧文件。 我想保存所有的历史。 我认为唯一能解决这个问题的就是用户重命名他们自己的文件 – 但效率不高。 所以,我想我需要一个消息框让用户input他们的xls文件的名称。 如何使它成为可能? 任何想法? 我感谢所有的答案。 谢谢。

八度:不支持Excel

我最近下载了八度,因为我需要将.mat文件转换为.xls。 我导入.mat文件到程序,然后运行这个代码“xlswrite('Elettra.xls','elettra_processed_data.mat')” 但是我得到了这个错误: 创build文件Elettra.xls支持的界面:警告:不支持Excel .xls I / O错误:oct2xls:未知Excel .xls界面 – 无。 错误:从第100行第3列错误:C:\ Octave \ 3.2错误:C:\ Octave \ 3.2.4_gcc-4.4.0 \ share \ octave \ packages \ io-1.0.11 \ oct2xls.m中调用。 4_gcc-4.4.0 \ share \ octave \ packages \ io-1.0.11 \ xlswrite.m在第160行第6列 当前范围内的variables: 名称大小类别字节 ==== ==== ===== ===== ans 1×11单元格92 dirlist 1×6单元格18 ii 1×1双8 old_format 1×45 char 45 […]

如何将一个variables的几次迭代保存到Excel中

我有一些像下面这样简单的东西,我把这个脚本称为5次迭代。 for n=i:5 (call script) end 如何将一个variables输出保存为excel。 说variables每次迭代的变化: A=5 A=2.7 A=6 。 。 这可以保存到一列Excel中? 我应该使用:xlswrite('output.xlsx',A,…..有一些范围?

尝试将一个Excel文件导入到MATLAB时出错

Excel文件有三张纸,包含文本和数据。 据我所知,可以select写入你想要导入的表格的编号,也可以用撇号括起来。 我使用的一行代码是这样的: [num,txt,both] = xlsread('Lugnet_plan1c.xls',2,'a1:ad11') 而我得到的错误信息是: ??? 错误使用==> horzcat发生以下错误转换从逻辑到char:错误使用==> char从逻辑转换为char是不可能的。 错误在==> Lugnet_test在6 [num,txt,both] = xlsread('Lugnet_plan1c.xls',2,'a1:ad11') 我可以上传xls文件,或复制粘贴它的内容,如果它会帮助?

如何翻译Unicode和MATLAB的?

我写了一些产生化学物质的图表和表格的matlab程序。 我主要从Excel表和一个本地的MySql数据库中得到我的input。 我的问题是相当多的物质名称包含希腊字母。 我的问题是我想创build使用完全由我的同事指定的名称的情节。 还可以创build显示正确符号的表格。 例如:如果我在第一个单元格中创build一个包含“α-Methylstyrol”的Excel文件,并用[~,~,tmp] = xlsread('test.xlsx')读取它。 tmp将包含'(box with question mark)-Methylstyrol' 。 如果我在剧情( title(tmp) )中使用该string,它将显示为: '(right arrow)-Methylstyrol' 到目前为止,我尝试了native2unicode和native2unicode命令的string,但没有任何效果。 此外,我试图更换字符,但我需要replace的字符数量增长方式对我来说太快 – 所以我真的希望有一个更系统的方式。 (我们知道也有不包含希腊字母的名字 – 但是我们试图遵守一些更喜欢这些名字的指导方针。)

从Matlab绘制excel条形图

如何从Matlab绘制Excel的条形图? 我可以绘制折线图。 e = actxserver('excel.application'); eWs = e.Workbooks; eW = eWs.Add; eS = eW.ActiveSheet; e.Visible = 1; x=(0:2:100)';y=sin(x); eS.Range('A1:B50').Value = [xy]; eCO = eS.ChartObjects.Add(100, 30, 400, 250); eC = eCO.Chart; eC.SeriesCollection.NewSeries; eC.SeriesCollection(1).Value = eS.Range('B1:B50'); eC.SeriesCollection(1).XValue = eS.Range('A1:A50'); eCO.Chart.ChartType = 1; eCO.Chart.ChartType = 65; eCO.Chart.HasTitle = true; eCO.Chart.ChartTitle.Text = 'This is the title text'; % view […]

如何使用Matlab将单元格数组导出到Excel中?

我有一个单元格数组看起来像这样 'NIPPON TELEGRAPH & TELPHONE COR' 'IMMERSION CORP' [] 'NISSAN MOTOR CO LTD' [] [] [] [] <1×5 cell> 'STERIS CORP' <1×134 cell> [] <1×4 cell> [] <1×2 cell> 这是公司名称列表,空括号表示名称不可用,<1×4 cell>表示在该单元格中有四个公司的名称。 现在我想把这个数组导出到Excel中,特别是我想把这些<1×4单元>类似的单元格放入Excel中同一行的四个单元格中。 我怎样才能做到这一点?