Why can i not add these arrays to a matrix

1 回表示 (過去 30 日間)
christiaan van Weeghel
christiaan van Weeghel 2018 年 2 月 22 日
Hello,
i've been trying to get some data matrixes together. They contain info on certain genes. The problem is that when i try to add the required P-values Matlab gives me a horzcat eror.
I've been adding them as such: [ILM, SDG, ID, P] with ILM, SDG and ID being general information from the dataset, they work fine. But when i try to add P it stops working. The array sizes of ILM, SDG and ID are all "750x1 cell" while the P is "750x1 double". is there a way to covert one to the other?

採用された回答

Stephen23
Stephen23 2018 年 2 月 22 日
編集済み: Stephen23 2018 年 2 月 22 日
You could convert the numeric array P into a cell array:
[ILM,SDG,ID,num2cell(P)]
But keep in mind that storing numeric data in a cell array makes accesing and processing that data more complex. If each of the other cell arrays contains only a scalar value in each cell then it might be better to convert them to one numeric array.
  1 件のコメント
christiaan van Weeghel
christiaan van Weeghel 2018 年 2 月 22 日
Oh that's fine, all i need to see is these final results. The processing was already done. If anything needs to change it will happen earlier in the script. Thanks for the answer.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by