Hello
I have a array of numbers but the first cell is always a string like below. Is there way that I put ''0" instead of "theta\phi[rad]"? Then, I can do analysis :)
theta\phi[rad] 0 0.01 0.02
0 -0.15 -0.17 -0.14
0.2 0.19 -0.13 -0.11

 채택된 답변

madhan ravi
madhan ravi 2020년 9월 25일
편집: madhan ravi 2020년 9월 25일

1 개 추천

cell_array(cellfun(@isstring, cell_array)) = {0}

댓글 수: 7

Masoud Taleb
Masoud Taleb 2020년 9월 25일
Thanks for the reponse. But it gives error! Should I give a value for cell_array?
Unrecognized function or variable 'cell_array'.
Error in Untitled (line 9)
cell_array(cellfun(@isstring, cell_array)) = {0}
madhan ravi
madhan ravi 2020년 9월 25일
편집: madhan ravi 2020년 9월 25일
Lol , cell_array is your values contained in a cell. It was just for illustration purposes.
If you just want the first cell to turn to zero. Then:
cell_array{1} = 0
Masoud Taleb
Masoud Taleb 2020년 9월 25일
Unfortunately, this one does not work as well. It removes whole line!
madhan ravi
madhan ravi 2020년 9월 25일
편집: madhan ravi 2020년 9월 25일
What??! Upload your cell data as .mat file.
>> cell_array
cell_array =
3×4 cell array
{["theta\phi[rad]"]} {[ 0]} {[ 0.0100]} {[ 0.0200]}
{[ 0]} {[-0.1500]} {[-0.1700]} {[-0.1400]}
{[ 0.2000]} {[ 0.1900]} {[-0.1300]} {[-0.1100]}
>> cell_array{1} = 0
cell_array =
3×4 cell array
{[ 0]} {[ 0]} {[ 0.0100]} {[ 0.0200]}
{[ 0]} {[-0.1500]} {[-0.1700]} {[-0.1400]}
{[0.2000]} {[ 0.1900]} {[-0.1300]} {[-0.1100]}
>>
I have no idea about what you're talking about.
OK, I do not know why your solution did not work for me but following one fixed the problem:
id = find(A{1}==',');
A{1}(1:id(1)-1) = '0';
madhan ravi
madhan ravi 2020년 9월 25일
Obviously, the example you showed in your code and your last comment don’t contain the same data.
Masoud Taleb
Masoud Taleb 2020년 9월 25일
I tried to simplify the example as my data file and main codes are very big and complicated to be uploaded. Meanwhile, it is possible that something was interfering it. Anyway, thanks for your reply and help :)

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

추가 답변 (0개)

카테고리

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

질문:

2020년 9월 25일

댓글:

2020년 9월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by