How to separate the integer value of a real number
古いコメントを表示
For example a variable A is calculated as {2.951,5.420,8.062,4.963, .....} I want A to have just the integer values of these real numbers, i.e. A={2,5,8,4,....}
採用された回答
その他の回答 (1 件)
TAB
2012 年 9 月 26 日
A = cellfun(@(x)(fix(x)),A,'UniformOutput', false)
3 件のコメント
Jan
2012 年 9 月 26 日
Anonymous functions in CELLFUN are much slower than functions handles. Does this work:
cellfun(@fix, x,'UniformOutput', false)
TAB
2012 年 9 月 26 日
A= {1:0.55:1000};
TEST 1
tic
cellfun(@fix,A,'UniformOutput', false);
toc
>> Elapsed time is 0.000161 seconds.
TEST 2
tic
cellfun(@(x)(fix(x)),A,'UniformOutput', false);
toc
>> Elapsed time is 0.000442 seconds.
カテゴリ
ヘルプ センター および File Exchange で Symbolic Math Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!