在matlab中创建一个i * j结构数组

时间:2015-03-23 20:56:48

标签: arrays matlab struct

在互联网上搜索后,我知道如何创建1 * j结构数组。例如,

>> patient(1).name = 'John Doe';
patient(1).billing = 127.00;
patient(1).test = [79, 75, 73; 180, 178, 177.5; 220, 210, 205];
>> 
>> patient(2).name = 'Ann Lane';
patient(2).billing = 28.50;
patient(2).test = [68, 70, 68; 118, 118, 119; 172, 170, 169];

我的问题是:如何创建一个j * 1结构数组?非常感谢您的时间和关注。

1 个答案:

答案 0 :(得分:2)

有两种解决方案:

  1. 之后转置结构数组:

    patient = patient';

  2. 使用两个整数(first = row,second = column)索引结构数组:

    patient(j,1).name = 'John Doe';

  3. 最佳,