R 在matlab中创建包含数字和字符串单元格的输出文件

R 在matlab中创建包含数字和字符串单元格的输出文件,r,matlab,csv,output,R,Matlab,Csv,Output,我目前正在从事一个项目,我必须在Matlab和R中编写相同的工具,并比较两种软件选项。 我从R开始,现在我正在将代码翻译成Matlab,但我现在被困在最重要的部分。工具在执行分析后创建的输出文件。 基本上,我的工具进行分析,循环n次,每次循环后,我得到许多变量,这些变量进入输出表。因此,更清楚地说,在每次循环之后,我都会得到变量: A = 123 B = 456 C = 'string1' D = 'string2' E = 789 每个变量中的值在每次循环后都会发生变化,我只想说明变

我目前正在从事一个项目,我必须在Matlab和R中编写相同的工具,并比较两种软件选项。 我从R开始,现在我正在将代码翻译成Matlab,但我现在被困在最重要的部分。工具在执行分析后创建的输出文件。 基本上,我的工具进行分析,循环
n次
,每次循环后,我得到许多变量,这些变量进入输出表。因此,更清楚地说,在每次循环之后,我都会得到变量:

A = 123

B = 456

C = 'string1'

D = 'string2'

E = 789
每个变量中的值在每次循环后都会发生变化,我只想说明变量都是数值和字符串值,因为这是导致问题的原因

R
中,我在每次循环后所做的是:

outp <- cbind(A,B,C,D,E)

outp如果这能解决您的问题,现在不要这样做,但在Matlab中,您可以执行以下操作

oupt = {123, 456, 'string1', 'string2', 789}

只需使用大括号而不是方括号。

您可以使用单元格数组附加输出,首先使用大括号声明单元格格式(空
{}
或包含数据
{…}
),然后使用括号
[…]
连接输出(一行接一行使用

这给

out_数组=

[123]    [456]    'string1'    'string2'    [789]
[123]    [456]    'string1'    'string2'    [789]
[123]    [456]    'string1'    'string2'    [789]

如前所述,使用大括号创建单元格数组。我假设A、B、C、D和E是您的表头,您已经有了它们下面的数据,所以我将这样做:

outp = { A , B , C , D , E };
# This next step is only to have some data...
outp2 = magic(5);
outp2 = num2cell(outp2);
output = [ outp ; outp2 ]

output = 

    [123]    [456]    'string1'    'string2'    [789]
    [ 17]    [ 24]    [      1]    [      8]    [ 15]
    [ 23]    [  5]    [      7]    [     14]    [ 16]
    [  4]    [  6]    [     13]    [     20]    [ 22]
    [ 10]    [ 12]    [     19]    [     21]    [  3]
    [ 11]    [ 18]    [     25]    [      2]    [  9]
[123]    [456]    'string1'    'string2'    [789]
[123]    [456]    'string1'    'string2'    [789]
[123]    [456]    'string1'    'string2'    [789]
outp = { A , B , C , D , E };
# This next step is only to have some data...
outp2 = magic(5);
outp2 = num2cell(outp2);
output = [ outp ; outp2 ]

output = 

    [123]    [456]    'string1'    'string2'    [789]
    [ 17]    [ 24]    [      1]    [      8]    [ 15]
    [ 23]    [  5]    [      7]    [     14]    [ 16]
    [  4]    [  6]    [     13]    [     20]    [ 22]
    [ 10]    [ 12]    [     19]    [     21]    [  3]
    [ 11]    [ 18]    [     25]    [      2]    [  9]