std in matlab cell

4 ビュー (過去 30 日間)
Tomas
Tomas 2013 年 11 月 11 日
コメント済み: Tomas 2013 年 11 月 11 日
i have cell for exaple {1x7 cell} in cell Z{1} ans =
Columns 1 through 6
[1x3 double] [1x3 double] [1x3 double] [1x3 double] [1x3 double] [1x3 double]
Column 7
[1x3 double]
>> Z{1}{1}
ans =
5.4000 8.3000 15.8000
I want the standard deviation of each element in the array
for example: std(5.4), std(8,3) std(15,8)
I dont know how to use standard devation in cell array.
Thanks.
  2 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 11 月 11 日
What are you expecting with std(4.5) ?
Maybe you mean the std of each array in your cell array Z
Tomas
Tomas 2013 年 11 月 11 日
i know std(4.5)=0 , but i have std each element in matrix,

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

回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 11 月 11 日
編集済み: Azzi Abdelmalek 2013 年 11 月 11 日
Z={[1 2 3],[6 8 12],[3 12 20]}
out=cellfun(@std,Z)
The result will be a 1x3 array
std of [1 2 3]
std of [6 8 12]
std of [3 12 20]
  1 件のコメント
Tomas
Tomas 2013 年 11 月 11 日
Thanks, I'll use it

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by