精华内容
下载资源
问答
  • matlab 将数据写入excel出现时莫名其妙的错误.md 今天在使用 matlab 将数据写入 Excel 时出现了一个莫名其妙的出错。这个数据在 matlab 中是正常的,是个 table 型的数据。 然而,将这个数据,写到到 excel 中的...

    matlab 将数据写入excel出现时莫名其妙的错误.md

    今天在使用 matlab 将数据写入 Excel 时出现了一个莫名其妙的出错。这个数据在 matlab 中是正常的,是个 table 型的数据。

    20190310145705.png

    然而,将这个数据,写到到 excel 中的时候却在其中的 putback_con1 和 putback_con2 中发现了错误。这个错误是这两个数值在 Excel 中却莫名其妙的变成了日期。

    像这张图中的 putback_con1 那一列一样,当然这后来是我自己改的,因为我修正了这里的错误,然后恢复不了原来错误的样子,这算是张示意图。

    为什么会出现这样的错误呢?一开始我以为是 table 数据的格式问题,因为我不是很熟悉这个格式的数据,这边写入 excel 时用的是 writetable,于是我把table格式的数据转化成为 cell 格式的数据发现还是一样的结果,而且 table 转化成为 cell 会去掉数据的列名,也是非常不方便的。

    那么问题究竟在哪呢?其实应该是 matlab 写 excel 文件是要调用 excel 进程的,而如果,其中已经存在有 excel 文件那么在这个覆盖原来的文件时会出现问题,原来数据格式不一致的地方,会导致数据写入出现错误。当然这个原因是我估计的,我没有去证实它,如果有朋友懂的请不吝赐教。

    至于解决方法,我们知道是因为之前存在的 文件有问题,那么我们只需要在写入文件前,判断一下要写入的目录中是否存在我们要写入的文件,如果存在将他删除然后再写入就可以了。

    展开全文
  • 此功能可让您多组数据导出到电子表格并应用格式。 该程序适用于格式化字体(大小、名称等)、更改单元格内部(颜色、图案)、单元格范围(列宽、文本对齐)和边框(线型、粗细、颜色),作为一些处理/ 在应用这些...
  • 我试图循环浏览文件夹并读取每个文件并这些值写入excel。到目前为止,这是我的:close all; clc;dirname = uigetdir;Files = dir(fullfile(dirname,'*.txt'))for k = 1:635j =1filename = fu...

    我在Windows 7机器上使用MatlabR2011a。

    我有一个635文本文件的文件夹。每个文件包含多行和2列。我试图循环浏览文件夹并读取每个文件并将这些值写入excel。到目前为止,这是我的:

    close all; clc;

    dirname = uigetdir;

    Files = dir(fullfile(dirname,'*.txt'))

    for k = 1:635

    j =1

    filename = fullfile(dirname,Files(k).name);

    fid = fopen(filename);

    x = fgetl(fid)

    while ischar(x)

    x = fgetl(fid)

    a2 = strtrim(x);

    a3 = textscan(a2,'%s');

    a4 = a3{1}{1};

    a5= a3{1}{2};

    pos3 = strcat('A',num2str(j));

    xlswrite('sample_output',{a4,a5},'Sheet1',pos3)

    j = j+1;

    end

    fclose(fid);

    end读完第一个文件后,它会给我提供以下错误。

    Error using ==> strtrim Input should be a string or a cell array of strings.示例输入文件如下所示:

    15076 4636259

    15707 4636299

    15714 1781552

    15721 4204950

    15730 2174919

    16209 4636510

    16413 4758572

    16470 4445808

    17519 311397

    17667 2116489

    17739 1729694

    18024 3210756

    18627 3714194

    18695 4192858

    19141 632766

    19318 1923574

    19438 1255216

    19493 4635020

    19771 4770250我怎样才能解决这个问题?希望对此有所帮助!

    展开全文
  • matlab 大量数据写入excel

    千次阅读 2017-10-21 20:12:10
    excel 2003 最大65536*256 excel 2007 和 2010 最大 1048576*16384   xlswrite('Output.xlsx',Data(1:1000000,1),1,'A1:A1000000');...Data的第一行1:1000000列写入Excel名为Output的sheet1的A1:A1000000

    excel 2003 最大65536*256

    excel 2007 和 2010 最大 1048576*16384

     

    xlswrite('Output.xlsx',Data(1:1000000,1),1,'A1:A1000000');

    将Data的第一行1:1000000列写入Excel名为Output的sheet1的A1:A1000000

    展开全文
  • 写入 Excel 文件。 如果文件不存在,则根据用户在文件名(xls、xlsx、xlsm...)中的输入创建文件。 如果工作表不存在,则创建工作表。 范围可以作为单个单元格给出,并且该函数计算要写入的范围。 否则必须给出适合...
  • 需求:若干组excel数据matlab导入并进行了处理,需要处理后的数据写回excel的相应sheet中,并且,由于每组数据的数量不同,因此需要在字符串中引入变量,从而实现写入 全部代码: % 写入SO2数据 [avgSO2R,...

    需求:若干组excel数据从matlab导入并进行了处理,需要将处理后的数据写回excel的相应sheet中,并且,由于每组数据的数量不同,因此需要在字符串中引入变量,从而实现写入


    全部代码:

       %  写入SO2数据
        [avgSO2R,avgSO2C] = size(avgSO2);
        startSiteSO2 = 'F2';
        endSiteSO2 = ['F',num2str(avgSO2R + 1)];
        xlRangeSO2 = [startSiteSO2,':',endSiteSO2];
        xlswrite('整理完的数据.xlsx',avgSO2,sheetCount,xlRangeSO2);
    
        %  写入CO2数据
        [avgCO2R,avgCO2C] = size(avgCO2);
        startSiteCO2 = 'G2';
        endSiteCO2 = ['G',num2str(avgCO2R + 1)];
        xlRangeCO2 = [startSiteCO2,':',endSiteCO2];
        xlswrite('整理完的数据.xlsx',avgCO2,sheetCount,xlRangeCO2);
    
    

    将matlab数据写入到excel表中,用到xlswrite
    xlswrite的使用格式:
    在这里插入图片描述
    四种格式中,第四种是功能最全的,也是我要用到的,其实现的功能是:将matlab数据A写入到filename.xlsx文件中sheet表中xlRange范围内
    filename:xlsx文件名,如: 整理完的数据.xlsx
    A:matlab中的数据,如:avgSO2
    sheet:指定excel中指定的sheet,如:1 (表示第一张表,也可以用表名来指定,表明是字符串,需要用单引号括起来)
    xlRange:excel范围语句,如:‘A1:A89999’ (用单引号括起来)


    xlRange如何拼接?

    xlRangeSO2 = [startSiteSO2,':',endSiteSO2]
    

    每个待拼接元素间用“”隔开,以“ [ ] ” 包起来
    其输出结果是一个字符串,如 ’ A1:A89999 ’


    如何在字符串中引入变量?

    使用num2str
    同样采用拼接的方式,字符串部分都用单引号括起来,变量部分用**num2str(变量)**转化成字符串。


    实现结果:
    在这里插入图片描述


                                               感谢收阅
    
    展开全文
  • 利用MATLAB将文本中的数据写入Excel

    千次阅读 2015-01-24 10:06:24
    利用MATLAB将文本中的数据写入Excel 函数: function txt_excel(txt, xls) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 将txt文本数据写入Excel % 参数解释: 1. txt为输入文本名 如:'A.txt' % 2. xls为Excel...
  • 我需要写入超过 702 列 (ZZ),因为 Excel 07 最多可以支持 16000 列 (XFD)。 我添加了第三个字符,所以从 ZZ 它变成 AAA、AAB...AAZ、ABA、ABB、ABC、...ABZ 等等。 使用一个简单的矩阵测试了多达 2500 列并且它...
  • Matlab读取和写入excel表格文件

    万次阅读 2017-09-14 18:00:15
    xlswrite函数实例,功能简介:将数据写入微软电子表格文档中。 使用方法: 1、xlswrite(filename, M):将矩阵M的数据写入名为filename的Excel文件中。 2、xlswrite(filename, M, sheet):将矩阵M的数据写入...
  • 当您使用“xlswrite”(或“xlsread”)函数时,有时您需要指定excel 工作表列来写入Matlab 数据。 例如(来自 xlswrite 上的 Matlab 帮助) s = xlswrite('tempdata.xls', d, '温度', 'E1') “E1”在excel中的意思...
  • STRUC2XLS (FILE,S) 将数据结构 S 写入当前目录中名为 FILE 的 Excel 工作簿。 数据字段可以是数字、非数字或混合。 输出可以垂直(第一列中的字段名称,行中的数据)或水平方向(第一行中的字段名称,列中的数据)...
  • % 首先我们创建一些数据。 t=linspace(0,10); x=sin(t); data=num2cell([t;x]'); % 现在我们有一个包含两行的单元格,一个 % 代表 t,另一行代表 x。 % 我们还有一个名为 % "myexcel.xls" 的 Escel 档案% 我们想把...
  • 逗号分隔的简单函数,说明如何将数据导出到 Excel 表中。 很简单,把数据作为字符串给函数。 此字符串必须以逗号分隔。 它将编写一个excel可以理解的逗号分隔文件(CSF)。 请不要给我发送带有问题的电子邮件,...
  • 使用 ActiveX 命令 data_n 写入现有 Excel 电子表格中的 range_n。 输入(不包括 fileloc 和 promptforsave)必须成对出现。 从 10/04 更新开始,您可以提供目标范围(左上角单元格到右下角单元格)或仅提供右上...
  • 数据调取过程需要一定的sql基础,数据写入excel过程需要一定的vb基础。本人非专业编程人员,代码为项目和科研过程中一点一点摸索出来的,水平有限,如有疑惑和不足之处,欢迎交流,QQ:765403451 该方法不需要在本机...
  • matlab结果写入excel

    2019-12-28 20:09:36
    命令:xlswrite(filename, A):矩阵A的数据写入名为filename的Excel文件中。 例子:xlswrite('result.xls', A);
  • xlswrite将数据写入xls文件 一、功能简介 将数据写入微软电子表格文档中。 二、使用方法 (filename, M) 将矩阵M的数据写入名为filename的Excel文件中。 xlswrite(filename, M, sheet) 将矩阵M的数据写入文件...
  • 用法:writeexcel(file, varlist) 将数据写入任何系统上的 Excel xml 文件(无需 Excel 或 ActiveX!)。 标量将作为名称(在第一列中)和值(在第二列中)对出现在名为“标量”的工作表上。 数组和元胞数组保存在...
  • FCD二进制数据读取并写入EXCELMATLAB程序,程序中有详细的说明,可以根据自己的数据情况调整读取的格式
  • 本来是要直接可视化出数据的统计直方图的,可是不大会用c++搞,所以打算将数据保存到表格中,之后用matlab搞一下直方图,果然,vegetable chicken 有自己的办法~ 将文件写入csv文件: 参考:...
  • % 该函数一个 1x1 的结构数组写入 Excel 文件。 % 输入结构中的每个字段都包含输出 Excel 表中一列的数据。 % 有关输入结构体数组的格式,请参见示例“xlsStruct.mat”。 % 数据结构符合'xls2struct.m'生成的输出...
  • 如何将matlab工作空间的数据导出到excel1、MATLAB数据导出问题:如果计算结果被保存为B矩阵:第一步 在指令栏输入:》save 'b.txt' B -ascii %(把矩阵B的数据,导出到了TXT文件中,名字为b.txt)%回车结果b.txt文件就...
  • 将matlab数据保存为excel文件

    万次阅读 多人点赞 2017-04-21 10:54:12
    今有如下数据,欲写入data.xls文件中。 angle = [-180 -165 -150 -135 -120 -105 -90 -75 -60 -45 -30 -15 0 15 30 45 60 75 90 105 120 135 150 165 180];   CFX = [0....
  • 为了简化这个想法:我们将要导出的 Matlab 数据转发到 Java 函数,该函数又将数据写入 excel。 请注意,要导出的数据先转换为单元格,然后再转换为 java String 数组。 此解决方法是一个真正有效的解决方案,它...
  • %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% % 名称:excel_write_num2cell.m %作者:Pruthvi Raj G % 输入:excel_write(包含双数据矩阵的元胞数组。) % 日期:2019 年 3 月 12 日 ...
  • 代码如图,代码中的R如下图,的确是一个矩阵,为什么无法写入excel呢 ![图片说明](https://img-ask.csdn.net/upload/201907/09/1562637131_590738.png) 报错: ![图片说明]...
  • matlab开发-writeexcel

    2019-08-23 22:31:46
    matlab开发-writeexcel将数据写入任何系统上的Excel XML文件(不需要Excel或ActiveX!).
  • clear all; num=xlsread('实验结果_修订2(1).xlsx',1,'C463:H550');...%nan的数据赋值为0 test=num; for i=m:-1:1 if isnan(test(i,1))==1 num(i,:)=0; end end % 求得平均值,标准差 for i=1:m accuracy_m

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

matlab将数据写入excel

matlab 订阅