Hi
Please I have this function
fnP=@(a,i)(sum(a(i)>a(1:i))+0.5*sum(a(i)==a(1:i)))/i;
and I get generated result for each column
for instance
m1 = fnP(result, 1)
m2 = fnP(result, 2)
m3 = fnP(result, 3)
.
.
.
mn =fnP(result, n)
and so on
I will like a short code that will give me the m results without having to repeat m1, m2, m3 , m4... etc the code for 800 column datapoint
Thanks in advance
Tino

1 件のコメント

Stephen23
Stephen23 2019 年 5 月 15 日
@Tino: using numbered variables is a sign that you are doing something wrong. It is simpler and much more efficient to use indexing into one array.

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

 採用された回答

madhan ravi
madhan ravi 2019 年 5 月 15 日

0 投票

m=cell(5,1);
for k=1:5
m{k}=fnP(result,k);
end

3 件のコメント

madhan ravi
madhan ravi 2019 年 5 月 15 日
編集済み: madhan ravi 2019 年 5 月 15 日
Tino: Why was it accepted mistakenly? Doesn’t work?
Tino
Tino 2019 年 5 月 15 日
Hi Madhan
How do I refer to the cell of m
for instance I want to want to use the code
x = m(: , :) ^ (2 * 5.2)
I am getting the error. Unable to use value of type 'cell' as an index
How do I go about it
thanks in advance
madhan ravi
madhan ravi 2019 年 5 月 15 日
x = [m{:}] .^ (2 * 5.2)

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeElementary Math についてさらに検索

製品

リリース

R2019a

タグ

質問済み:

2019 年 5 月 15 日

コメント済み:

2019 年 5 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by