how to make cell2mat for many column to one vector ?

i have a cell like this image
i want to get the maximum value from valeu of column 2 to 5. when i using cell2mat function, i get the error. so, how to convert the value of column 2 to 5 to be vector so i can get the maximum value ? thanks

댓글 수: 3

Jan
Jan 2016년 4월 24일
편집: Jan 2016년 4월 24일
You show us the contents of "data" and a variable "a.nilai". The error message means, that "a.nilai{2,1}" is not a cell. But how could we know which variable you want to process? And what do you assume to be the "maximum" of a list of complex values?
Thanks for answare,
ooh i am sorry, this is the right image:
the variable i want process is "nilai" .. yes, i want to get the maximum value from value in column to 5 is it possible that i get the maximum from complex values ?
Stephen23
Stephen23 2016년 4월 25일
편집: Stephen23 2016년 4월 25일
@eliz: instead of asking random strangers why not just simply read the MATLAB documentation max, and see what it says about complex numbers. The documentation is great: it tells us how MATLAB works.

댓글을 달려면 로그인하십시오.

 채택된 답변

Jan
Jan 2016년 4월 24일
Perhaps something like:
V = [b{:, 2:5}]

댓글 수: 4

i have tried this, and it working. thanks jan. God Bless ^^ may i ask again ? is it possible that i get the maximum from complex values ??
Did you see my answer where I used max()?
yes i see, but i mean, is possible that i get the maximum value from complex number ?
@Jan Simon how to get all value only from column 2 ?? thanks

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Image Analyst
Image Analyst 2016년 4월 24일
Did you try something like this
col5 = nilai{:, 5};
magCol5 = abs(col5);
[maxValue, indexOfMax] = max(magCol5)

댓글 수: 5

thanks for answare ^^
yes, i have tried that. but, after the process of magCol5 = abs(col5); the value become only 0,7184 and before the value is 0.7184 - 0,0010i. so, my question, is the value 0.1784 same with 0,1784 - 0,0010i ??
You just don't have enough deciaml places to see that it's slightly different. Try
format long g
and then look and you'll see it's slightly longer than the real-only part of the number.
how to use format long g ?
Just put it as a line in your program, or type it at the prompt in the command window.
ElizabethR
ElizabethR 2016년 4월 26일
편집: ElizabethR 2016년 4월 26일
i have been tried it. thanks yo so much image analyst ^^ whether the format long g convert a decimal number with lots value after the comma to only 14 number after the comma?? i try to using format long g in my function, but this output is same like i don't use format long g thanks

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Data Type Conversion에 대해 자세히 알아보기

질문:

2016년 4월 24일

댓글:

2016년 4월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by