Number in a cell to a row number in loop.

1 回表示 (過去 30 日間)
Neje
Neje 2018 年 4 月 3 日
コメント済み: Neje 2018 年 4 月 5 日
Hello! I have a matrix containing numbers [8 88 67 74] and so on, and I want matlab to take these numbers as 'row numbers' of an another matrix. How should I do this?
  2 件のコメント
Stephen23
Stephen23 2018 年 4 月 3 日
@Neje: what would the expected output be?
Neje
Neje 2018 年 4 月 3 日
I want to perform row operations on these numbers. But do not want to put these numbers manually. (they are already present in an another matrix)
if true
%code
for i=8,88,67,74
end

サインインしてコメントする。

採用された回答

Bob Thompson
Bob Thompson 2018 年 4 月 3 日
If you're just looking to use those values as row selection you can enter them as the index of your value:
for k = 1:length(rownums);
results = data(rownums(k),:); % Include your operations here, but the indexing for your data should call
% the entire row specified by the kth value of your first matrix of row
% numbers.
end
  2 件のコメント
Neje
Neje 2018 年 4 月 4 日
Thanks! It works :)
Neje
Neje 2018 年 4 月 5 日
But it throws as an error for 'data' function as follows.
Undefined function 'data' for input arguments of type 'double'.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by