replace cell array row with another cell array

Hello!!
I have this cell array:
trials = {'orientations', '-18', '-36', '-54', '-72', '-90', '-108' '-126' '-144' '-162' ;
'trials', [11 13] [1 10] [7 17] [12 18] [8 14] [5 15] [9 16] [2 3] [4 6]; 'answers' [] [] [] [] [] [] [] [] []};
I want to replace every empty column of the thrird row with an element from the cell array of the form:
cell = {'[0 0]' '[0 0]' '[0 0]' '[1 1]' '[0 0]' '[1 1]' '[1 1]' '[1 1]' '[1 0]'};
To be more clear, the end result should look like that :
trials = {'orientations', '-18', '-36', '-54', '-72', '-90', '-108' '-126' '-144' '-162' ;
'trials', [11 13] [1 10] [7 17] [12 18] [8 14] [5 15] [9 16] [2 3] [4 6]; 'answers' [0 0] [0 0] [0 0] [1 1] [0 0] [1 1] [1 1] [1 1] [1 0]};
I have put the command trials(3, 2: end) = cell(1, 1: end); in my script but nothing happens..It only works if i run my script and afterwards run this command in cmd.. Any ideas why this happens or how I can get the result I want?
Thanks on advance,
~M.

답변 (1개)

Walter Roberson
Walter Roberson 2018년 2월 12일

0 개 추천

trials(3, 2:end) = cell;
but you are going to have problems with using a variable named cell as that is a key function to create new cell arrays.

댓글 수: 4

Maria K
Maria K 2018년 2월 12일
I changed the variable "cell" to "mycell" and the command trials(3, 2: end) = cell(1, 1: end); with trials(3, 2: end) = mycell; but it still doesn't work inside the script, only in the cmd...Sorry for the editing.
We will probably need to see the script.
Maria K
Maria K 2018년 2월 12일
In this script I also use commands from psychtoolbox but the problem is not there anyway. The problem is from line 250 to line 301.
Thanks for your time!!!
Maria K
Maria K 2018년 2월 12일
I just noticed a cell array from the above was empty. Sorry for the inconvenience..

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

카테고리

도움말 센터File Exchange에서 Timing and presenting 2D and 3D stimuli에 대해 자세히 알아보기

태그

질문:

2018년 2월 12일

댓글:

2018년 2월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by