フィルターのクリア

Creating matrix from other matrix columns with loop?

2 ビュー (過去 30 日間)
jack star
jack star 2016 年 4 月 23 日
コメント済み: jack star 2016 年 4 月 23 日
Hi all. I have data matrixes x(15x16) and y(15x16). And I want to create new matrix z(15x16) by taking some columns of x and y. For example, 3-4-5-10-12-14-16th columns will be taken from x and others from y. Is it possible with loop?

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 4 月 23 日
編集済み: Azzi Abdelmalek 2016 年 4 月 23 日
You don't need a loop
out=y
idx=[3 4 5 10 12 14 16]
out(:,idx)=x
  3 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2016 年 4 月 23 日
Yes, there is a mistake in the last line
y=zeros(15,16);
x=randn(15,16);
out=y
idx=[3 4 5 10 12 14 16]
out(:,idx)=x(:,idx)
jack star
jack star 2016 年 4 月 23 日
Thanks.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by