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);