Octave 八度从数组中获取第一个元素

Octave 八度从数组中获取第一个元素,octave,Octave,我有一个矩阵,看起来像: matrix = 106168 1457100277117478 106069 1457100277417227 111159 1457100277850577 24408 1457100278150562 我需要取第二列的第一个元素进行进一步计算。但我没能做到 其代码如下所示: time = matrix(:, 2(1)); format long; disp('!time = '); disp(time

我有一个矩阵,看起来像:

 matrix = 
 106168   1457100277117478     
 106069   1457100277417227    
 111159   1457100277850577   
 24408    1457100278150562 
我需要取第二列的第一个元素进行进一步计算。但我没能做到

其代码如下所示:

 time = matrix(:, 2(1));
 format long;
 disp('!time = '); disp(time);
结果我得到:

!time = 
   1457100277117478
   1457100277417227
   1457100277850577
   1457100278150562
我没有使用任何循环:( 我只想得到第一个值,即
1457100277117478

我做错了什么?

time=matrix(:,2(1));
选择了整个第二列。我建议阅读@excaza感谢您的回复。我当然阅读了。但我无法将其应用于我的任务:(因此这两个字符串将是相同的:
matrix(:,2(1))matrix(:,2)
是的,他们会的。如果你想要第一个值,不要使用冒号,请使用
1
…哦…我明白了…正确的答案是:
matrix(1,2);
time=matrix(:,2(1));
选择整个第二列。我建议阅读@excaza感谢你的回复。我确实阅读了它。但我无法将它应用到我的任务中:(因此这两个字符串将是相同的:
matrix(:,2(1))matrix(:,2)
是的,它们会。如果您想要第一个值,请不要使用冒号,请使用
1
…哦…我明白了…正确答案是:
matrix(1,2);