i am working on a serial data and need to convert it from serial to parallel data.i have a matrix of 7500 x 1, and i need to divide it into 10 individual matrices of 750 x 1.

4 ビュー (過去 30 日間)
i can use reshape and vec2mat.but it convert it into one matrix of 750 x 10
  2 件のコメント
zafran khan
zafran khan 2017 年 9 月 2 日
i have already done it through this method.but i am looking for some for loops or any other smart way to do this

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

採用された回答

Stephen23
Stephen23 2017 年 9 月 2 日
編集済み: Stephen23 2017 年 9 月 2 日
It is simple to split a matrix into matrices in a cell array using mat2cell, e.g.:
C = mat2cell(V,750*ones(10,1),1)
or using num2cell:
C = num2cell(reshape(V,[],10),1)
Do NOT try to automatically create matrices in the workspace: read this to know why:
  3 件のコメント
Image Analyst
Image Analyst 2017 年 9 月 2 日
In an above comment, he said "i am looking for some for loops" so I'm guessing that a for loop is what was specified in a homework problem - he just didn't tag it as homework.

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

その他の回答 (0 件)

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by