how to sort in a loop?

3 ビュー (過去 30 日間)
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar 2018 年 10 月 23 日
回答済み: Jan 2018 年 10 月 24 日
the main question is solved but i have another question.
for i= 1:42
for j=0:100:4100
A(i)=sort(Achsemoment==(j) & Achsemoment<=(j+1));
end
end
i am having a vector of length 100000
which contains values from 0 to 4200
and i want to sort them all in step of 100 in different variables...
so tried this but not getting correct code
  4 件のコメント
Abdul Rehman
Abdul Rehman 2018 年 10 月 24 日
編集済み: Abdul Rehman 2018 年 10 月 24 日
%Try like this:
if true
k=1;
for i=1:42
for j=1:100
a(i)=sort(Achsemoment(k));
k=k+1;
end
Sort:
Think so it's helpful, thank..!
Jan
Jan 2018 年 10 月 24 日
編集済み: Jan 2018 年 10 月 24 日
I want 42 vectors like a1,a2,a3....a42
This is a very bad idea, which is discussed daily in this forum. Please read: Why and how to avoid the dynamic creation of variables.

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

採用された回答

Jan
Jan 2018 年 10 月 24 日
It is not clear what you want to sort. I do not see any reason to sort something. What about:
A = cell(1, 42);
for i = 1:42
for j = 0:100:4100
A{i} = (j <= Achsemoment & Achsemoment <= j+1);
end
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by