分号不抑制输出
65次观看(过去30天)
显示旧的评论
我知道这是一个关于抑制输出的常见问题,但我似乎不能在我的代码中找到一个丢失的分号,但我有一个矩阵显示每次。
问题似乎出在最后两个函数上,即table2array和readtable。如果我必须导入一个小型数据库,这将是一个小问题,但我有数百个文件,如果我想追溯我的进度,每次都执行clc是不高效的。
我附上了一个txt文件,您可以使用它来测试该功能。
如果这是一个丢失的分号,我将谦卑地道歉MATLAB俳句俳句。
编辑:调用函数时,我添加了一个分号。
编辑:问题是一个分号。如承诺的,这是我的俳句:
我不是傻瓜
直到分号来了,
现在我是一个傻瓜
函数额= importData(文件名)
IMPORTFILE从文本文件中导入数据
从文本文件FILENAME中读取数据
%的默认选择。返回数值数据。
%
% EEM = IMPORTFILE(FILE, DATALINES)读取指定行的数据
%间隔(秒)的文本文件的文件名。指定DATALINES为正数
%标量整数或正标量整数的n × 2数组
%不连续的行间隔。
%
%的例子:
% EEM = importfile("C:\Users\user\Documents\Flurine\FL_DATASET\ind944h-3 .
% .txt", [18, Inf]);
%
%参见可读表。
%
%由MATLAB在2022年10月01日12:27:26自动生成
% %输入处理
如果未指定dataLines,则定义默认值
如果输入参数个数< 2
datlines = [18, Inf];
结束
设置导入选项并导入数据
选择= delimitedTextImportOptions (“NumVariables”, 102);
指定范围和分隔符
选择。DataLines = DataLines;
选择。分隔符=“t \”;
指定列名和类型
选择= setvartype(选择,“替身”);
指定文件级别属性
选择。ExtraColumnsRule =“忽略”;
选择。EmptyLineRule =“读”;
%导入数据
EEM = readtable(filename, opts);
转换为输出类型
额= table2array (EEM);
结束